Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Desafío (Clase de Personaje) | enum y API de Stream
Estructuras de Datos en Java

bookDesafío (Clase de Personaje)

Tarea

Crea un programa Java que utilice un enum llamado CharacterClass para representar diferentes clases de personajes en un juego. Cada clase de personaje debe tener atributos asociados como puntos de salud (hp) y puntos de ataque (atk). Implementar un método printStats() que imprima las estadísticas del personaje.

Nota

La palabra clave this se utiliza para referirse a la instancia actual del enum (clase carácter) dentro del método printStats(). Dado que printStats() es un método de instancia, opera sobre una instancia específica del enum. Usar esto aclara que los atributos a los que se accede son específicos de la instancia actual del enum.

main.java

main.java

copy
123456789101112131415161718
enum CharacterClass { WARRIOR, MAGE, ARCHER, ROGUE, //write your code here } public class Main { public static void main(String[] args) { // Test the enum methods CharacterClass warrior = CharacterClass.WARRIOR; CharacterClass mage = CharacterClass.MAGE; warrior.printStats(); mage.printStats(); } }
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Awesome!

Completion rate improved to 4

bookDesafío (Clase de Personaje)

Desliza para mostrar el menú

Tarea

Crea un programa Java que utilice un enum llamado CharacterClass para representar diferentes clases de personajes en un juego. Cada clase de personaje debe tener atributos asociados como puntos de salud (hp) y puntos de ataque (atk). Implementar un método printStats() que imprima las estadísticas del personaje.

Nota

La palabra clave this se utiliza para referirse a la instancia actual del enum (clase carácter) dentro del método printStats(). Dado que printStats() es un método de instancia, opera sobre una instancia específica del enum. Usar esto aclara que los atributos a los que se accede son específicos de la instancia actual del enum.

main.java

main.java

copy
123456789101112131415161718
enum CharacterClass { WARRIOR, MAGE, ARCHER, ROGUE, //write your code here } public class Main { public static void main(String[] args) { // Test the enum methods CharacterClass warrior = CharacterClass.WARRIOR; CharacterClass mage = CharacterClass.MAGE; warrior.printStats(); mage.printStats(); } }
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
some-alt