Ejercicios Propuestos 23
Ejercicios Propuestos 23
Ejercicio 1
1. Crear una clase llamada Cuenta que tendrá los siguientes atributos: cliente(obligatorio) y saldo
(opcional/tipo decimal).
2. Crear dos constructores en relación con las clases creadas
3. Crea sus métodos get, set y toString.
depositar(double): se ingresa una cantidad a la cuenta (controlar el ingreso de cantidades
negativas (solución personal)
retirar(double cantidad): se descuenta una cantidad a la cuenta(controlar si la cantidad que nos
pasan para retirar es mayor que el saldo de la cuenta, emita el mensaje “Saldo insuficiente”
Ejercicio 2
Constructores:
Un constructor por defecto
Un constructor con el nombre, edad y genero, el resto por defecto.
Un constructor con todos los atributos como parámetro.
Métodos
calcularIMC(): calculara si la persona está en su peso ideal (peso en kg/(altura^2 en m)), si esta
fórmula devuelve un valor menor que 20, la función devuelve un -1, si devuelve un número entre
20 y 25 (incluidos), significa que está por debajo de su peso ideal la función devuelve un 0 y si
devuelve un valor mayor que 25 significa que tiene sobrepeso, la función devuelve un 1.
(Se recomienda uso de constantes para devolver estos valores)
generaCI(): genera un número aleatorio de 8 cifras, genera a partir de este su número su letra
correspondiente. Este método será invocado cuando se construya el objeto (No visible al exterior)
Para cada objeto, comprobar si está en su peso ideal, tiene sobrepeso o por debajo de su peso
ideal con un mensaje.
Ejercicio 3
Atributos
Constructores
Métodos
Constructores
Métodos
c) Como vemos, en principio, las clases anteriores no son padre-hija, pero si tienen en común,
por eso vamos a hacer una interfaz llamada Entregable con los siguientes métodos:
Método compareTo (Object a), comparar las horas estimadas en los videojuegos y en las
series el numero de temporadas. Como parámetro que tenga un objeto, no es necesario que
implementar la interfaz Comparable. Recuerde el uso de los casting de objetos.
d) Implementar los anteriores métodos en las clases Videojuego y Serie. Ahora crea una
aplicación ejecutable y realiza lo siguiente:
Crea dos arrays, uno de Series y otro de Videojuegos, de 5 posiciones cada uno.
Crea un objeto en cada posición del array, con los valores que desees, puedes usar
distintos constructores.
Por último, indica el Videojuego tiene más horas estimadas y la serie con mas
temporadas. Muestralos en pantalla con toda su información (usa el método
toString()).