Défi : Implémentation des Classes de Caractères
Tâche
Créer un programme Java qui utilise une enum appelée CharacterClass pour représenter différentes classes de personnages dans un jeu. Chaque classe de personnage doit avoir des attributs associés tels que les points de vie (hp) et les points d'attaque (atk). Implémenter une méthode printStats() qui affiche les statistiques du personnage.
Main.java
123456789101112131415161718enum 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(); } }
- Définir une énumération appelée
CharacterClassavec différentes classes de personnages (par exemple,Warrior,Mage) et leurs attributs (par exemple, hp, atk) ; - Inclure un constructeur dans l'énumération pour initialiser les attributs de chaque classe de personnage ;
- Implémenter une méthode
printStats()dans l'énumération pour afficher les statistiques du personnage, y compris le nom de la classe, les points de vie (hp) et les points d'attaque (atk) ; - Dans le programme principal, créer des instances de classes de personnages et appeler la méthode
printStats()pour afficher leurs statistiques.
package com.example;
// Enum definition
enum CharacterClass {
WARRIOR(100, 20), MAGE(80, 30), ARCHER(90, 25), ROGUE(85, 28);
// Attributes
private final int hp;
private final int atk;
// Constructor
CharacterClass(int hp, int atk) {
this.hp = hp;
this.atk = atk;
}
// Method to print character statistics
public void printStats() {
System.out.println("Character Class: " + this);
System.out.println("Health Points (HP): " + hp);
System.out.println("Attack Points (ATK): " + atk);
System.out.println();
}
}
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();
}
}
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 4
Défi : Implémentation des Classes de Caractères
Glissez pour afficher le menu
Tâche
Créer un programme Java qui utilise une enum appelée CharacterClass pour représenter différentes classes de personnages dans un jeu. Chaque classe de personnage doit avoir des attributs associés tels que les points de vie (hp) et les points d'attaque (atk). Implémenter une méthode printStats() qui affiche les statistiques du personnage.
Main.java
123456789101112131415161718enum 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(); } }
- Définir une énumération appelée
CharacterClassavec différentes classes de personnages (par exemple,Warrior,Mage) et leurs attributs (par exemple, hp, atk) ; - Inclure un constructeur dans l'énumération pour initialiser les attributs de chaque classe de personnage ;
- Implémenter une méthode
printStats()dans l'énumération pour afficher les statistiques du personnage, y compris le nom de la classe, les points de vie (hp) et les points d'attaque (atk) ; - Dans le programme principal, créer des instances de classes de personnages et appeler la méthode
printStats()pour afficher leurs statistiques.
package com.example;
// Enum definition
enum CharacterClass {
WARRIOR(100, 20), MAGE(80, 30), ARCHER(90, 25), ROGUE(85, 28);
// Attributes
private final int hp;
private final int atk;
// Constructor
CharacterClass(int hp, int atk) {
this.hp = hp;
this.atk = atk;
}
// Method to print character statistics
public void printStats() {
System.out.println("Character Class: " + this);
System.out.println("Health Points (HP): " + hp);
System.out.println("Attack Points (ATK): " + atk);
System.out.println();
}
}
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();
}
}
Merci pour vos commentaires !