Está en la página 1de 2

OBJETIVOS DEL EJERCICIO

Adquirir experiencia en relación a:


- Definición de clases y objetos.
- Definición de atributos de distinto tipo
- Implementación de constructores
- Implementación de estructuras de repetición.
- Llamadas a métodos desde otros métodos.

EJERCICIO 1

• Desarrollar una clase "MercanciaCemento" dentro de un paquete "ejercicios".


• La clase contendrá un atributo "identificador" (tipo String), "capacidadSaco"
(tipo double) y "numSacos" (tipo entero). Todos los sacos de la mercancía tienen
la misma capacidad.
• Añadir un constructor con tres argumentos correspondientes a los tres atributos.
• Añadir un método "calcularPeso" que devuelva el peso total de la mercancía
según el número de sacos y la capacidad de los sacos. La capacidad de los sacos
se mide en kilogramos.
• Añadir un método "imprimirMercancia" que imprima el peso, la capacidad de
los sacos y el número de sacos de la mercancía.

EJERCICIO 2

• Añadir un constructor que reciba únicamente como parámetro "capacidadSaco"


e "identificador". El atributo "numSacos" toma por defecto el valor 0.
• Añadir a la clase "MercanciaCemento", un método "getNumSacos" que
devuelva el valor del atributo "numSacos" y un método "setNumSacos" que
actualice el valor del atributo "numSacos".
EJERCICIO 3

• Añadir un método "incMercanciaI" que incremente el número de sacos hasta que


el peso supere los 1000 kilogramos. Este método debería llamar al método
"calcularPeso".
• Añadir un método "incMercanciaII" que incremente el número de sacos lo
máximo posible sin superar los 1000 kilogramos. Este método debería llamar al
método "calcularPeso".

EXPERIMENTOS:

1. Crear un objeto mercancía con capacidad de saco de 15.5 kilogramos, identificador


"MercancíaObrasM30" y el número de sacos por defecto.

2. Actualizar en 50 el número de sacos de la mercancía

3. Imprimir los datos de la mercancía.

4. Incrementar el número de sacos mediante el método "incMercanciaII"

5. Imprimir los datos de la mercancía.

6. Incrementar el número de sacos mediante el método "incMercanciaI"

7. Imprimir los datos de la mercancía.

También podría gustarte