INTRODUCCIÓN A LA PROGRAMACIÓN TEMA – DEFINIENDO E IMPLEMENTANDO CLASES OBJETIVO Definición e implementación de clase. Definición de métodos accesores, mutadores y constructores sobrecargados Llamadas a métodos desde clases externas. Uso de operadores y estructuras de control (secuencia, condición y repetición)
ACTIVIDAD 1 – SOBRECARGANDO CONSTRUCTORES Considerando la siguiente clase:
Se pide que usted implemente un constructor que le permita crear un personaje de ficción considerando su nombre y su planeta. Todos los personajes de ficción se crean con un nivel de energía inicial de 1500.
Yasna Meza Hidalgo Docente DuocUC
ACTIVIDAD 2 – USANDO LAS REPETICIONES Implementar una funcionalidad: • • • •
clase
en
Java
que
permita
cumplir
con
la
siguiente
Crear un personaje de ciencia ficción. Imprimir el nivel de energía del personaje creado. Hacer que el personaje creado ejecute la acción de dar 4 patadas voladoras. La altura de cada patada voladora es de 100 metros. Imprimir el nivel de energía del personaje.
ACTIVIDAD 3 – AMPLIANDO LA FUNCIONALIDAD Agregar a la clase un método que le permita al personaje alimentarse. La signatura del método es la que se indica a continuación: void alimentarse(int cantidad) donde ‘cantidad’ corresponde a la cantidad de nutrientes que está consumiendo. Dependiendo del número de nutrientes que el personaje vaya a consumir va a hacer que su energía aumente, el aumento viene dado por la siguiente tabla: CANTIDAD 1 5 10
DE <= <= <=
NUTRIENTES X X <= 4 X <= 9 X <= 15
AUMENTO DE ENERGÍA 10 20 30
El personaje NO PUEDE consumir más de 15 nutrientes.
ACTIVIDAD 4 – USANDO LAS REPETICIONES Implementar una funcionalidad: • • • • •
clase
en
Java
que
permita
cumplir
con
la
siguiente
Crear un personaje de ciencia ficción. Imprimir la energía del personaje. Hacer que el personaje creado lance su rayo láser tantas veces como le sea posible. El alcance de cada lanzamiento será de 20 metros. Imprimir la cantidad de veces que ha logrado lanzar el rayo láser. Imprimir el nivel de energía del personaje.
Yasna Meza Hidalgo Docente DuocUC