Ingeniería en Informática Guia N°4 Declarar una clase llamada Circunferencia que tenga como atributo privado el radio de tipo real y los siguientes métodos: a) Calcular el área. b) Calcular el perímetro. c) Método para modificar el radio d) Método para consultar el valor del radio Declare 2 objetos (Rueda y Moneda) y realice las siguientes operaciones: a) Inicialice ambos objetos b) Consulte sus radios c) Modifique el radio de la Moneda d) Calcular el área y perímetro de ambos _________________________________________________________________________________________ Definir una clase Rectángulo de acuerdo al siguiente diagrama de clases en UML: Utilice esta clase para resolver el siguiente problema: Hay una pared rectangular que tiene una ventana rectangular; se requiere un programa que dadas las dimensiones (largo y ancho) de la ventana y de la pared muestre en la pantalla el tiempo necesario para pintar la pared si se sabe que se puede pintar 1 m2 en 10 minutos. _________________________________________________________________________________________ Profesor: Rodrigo Andrés Tapia Santis – [email protected] – [email protected] – INACAP 2015 Ingeniería en Informática Implemente una clase para almacenar una temperatura dada en grados centígrados y la convierta a grados farenheit, de acuerdo a la fórmula (despeje la variable): Utilice el siguiente diagrama de la clase en UML: Una persona desea cambiar pesos a dólares y requiere un sistema orientado a objetos. Para ello, define la siguiente clase: Cree un objeto e inicialice el tipo de cambio (utilice el constructor con parámetro), luego asigne la cantidad de pesos e imprima la conversión a dólares. Crear un Proyecto de Consola que tenga una clase llamada Persona que siga las siguientes condiciones: Sus atributos son: nombre, edad, RUT, sexo (H hombre, M mujer), peso y altura. No se pueden acceder directamente a ellos. Debe pensar que modificador de acceso es el más adecuado para cada atributo, también su tipo. Por defecto, todos los atributos menos el RUT serán valores por defecto según su tipo (0 números, cadena vacía para String, etc.). El atributo Sexo será hombre por defecto (H), Para esto utilice una constante. Profesor: Rodrigo Andrés Tapia Santis – [email protected] – [email protected] – INACAP 2015 Ingeniería en Informática Debe implementar los siguientes constructores: Un constructor por defecto. Un constructor con el nombre, RUT, edad y sexo, el resto por defecto. Un constructor con todos los atributos como parámetro. Los métodos que se implementaran son: calcularIMC(): Debe calcular si la persona está en su peso ideal (peso en kg/(altura^2 en m)), devuelve un -1 si está por debajo de su peso ideal, un 0 si está en su peso ideal y un 1 si tiene sobrepeso. esMayorDeEdad(): Indica si es mayor de edad, devuelve un valor de tipo booleano. comprobarSexo(char sexo): comprueba que el sexo introducido es correcto. Si no es correcto, será “H” por defecto. No será visible al exterior. toString(): Devuelve toda la información del objeto. generaRUT(): En base al RUT de la Persona, obtiene el dígito verificador e imprime por pantalla el resultado Crear en el método Main() lo siguiente: Pedir por teclado el nombre, la edad, RUT, sexo, peso y altura. Crear 3 objetos de la clase Persona, el primer objeto obtendrá las anteriores variables pedidas por teclado, el segundo objeto obtendrá todos los anteriores menos el peso y la altura. El Tercero con datos diferentes. Para cada objeto, deberá comprobar si está en su peso ideal, tiene sobrepeso o por debajo de su peso ideal con un mensaje. Indicar para cada objeto si es mayor de edad. Para la Persona debe mostrar el RUT con su dígito verificador. Por último, mostrar la información de cada objeto. Profesor: Rodrigo Andrés Tapia Santis – [email protected] – [email protected] – INACAP 2015