Está en la página 1de 3

Programación Orientada a Objetos

Actividad Integradora POO


1- Realizar un algoritmo que lea tres números distintos y nos diga
cuál de ellos es el mayor (recuerda usar la estructura condicional y
los operadores lógicos). Usar Scanner.

2- Se plantea desarrollar un programa Java que permita la gestión


de una empresa agroalimentaria que trabaja con tres tipos de
productos:
• Productos frescos
• Productos refrigerados
• Productos congelados.

Todos los productos llevan esta información común: ​fecha de


caducidad y número de lote​​. A su vez, cada tipo de producto lleva
alguna información específica.

Los ​productos frescos ​deben llevar la ​fecha de envasado ​y el ​país


de origen​​.

Los ​productos refrigerados ​deben llevar el ​código del


organismo de

supervisión
alimentaria​​.

Los ​productos congelados ​deben llevar la ​temperatura de


congelación recomendada​​.

Crear el código de las clases Java implementando una relación de


herencia desde la superclase Producto hasta las subclases Producto
Fresco, Producto Refrigerado y Producto Congelado.

Cada clase debe disponer de constructor y permitir establecer (set) y


recuperar (get) el valor de sus atributos y tener un método que permita
mostrar la información del objeto (toString).

Crear una clase Principal con el método main donde se cree un objeto
de cada tipo y se muestren los datos de cada uno de los objetos
creados.

3- Crea una clase llamada ​Cuenta ​que tendrá los siguientes


atributos:
titular y cantidad ​(puede tener decimales).

El titular será obligatorio y la cantidad es opcional. Crea dos


constructores que cumpla lo anterior. Crea sus métodos get, set y
toString.

Tendrá dos métodos especiales:

• ​ingresar​​(doublecantidad): se ingresa una cantidad a la cuenta,


si la cantidad introducida es negativa, no se hará nada.

• ​retirar​​(double
cantidad): se retira una cantidad a la cuenta,
si restando la cantidad actual a la que nos pasan es
negativa, la cantidad de la cuenta pasa a ser 0.

4- Indique cuál de las siguientes afirmaciones son


correctas:
a). ​Una superclase es una clase que es implementada por otra.
b). ​Una subclase es una clase que puede servir de base para
otra clase. ​c). ​La herencia está dada por la relación “es un”. ​d).
La herencia nos permite heredar, pero no reutilizar en un nuevo
contexto clases que fueron escritas previamente.

5- Crear un ​EJEMPLO CON ERROR ​es decir un programa con


tratamiento de errores, pero donde se produce un error. Usar este
ejemplo cómo error ​int n = Integer.parseInt("M") ​y así ver cómo
afecta al control de flujo del programa.

También podría gustarte