チャレンジ:文字クラスの実装
メニューを表示するにはスワイプしてください
課題
enum という CharacterClass を使用して、ゲーム内のさまざまなキャラクタークラスを表現する Java プログラムの作成。各キャラクタークラスには、体力ポイント(hp)や攻撃ポイント(atk)などの関連属性を持たせる。キャラクターの統計情報を出力する printStats() メソッドの実装。
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(); } }
CharacterClassという enum を定義し、異なるキャラクタークラス(例:Warrior、Mage)とその属性(例:hp、atk)を設定する;- enum 内にコンストラクタを含め、各キャラクタークラスの属性を初期化する;
- enum 内に
printStats()メソッドを実装し、クラス名、体力ポイント(hp)、攻撃ポイント(atk)などの統計情報を出力する; - メインプログラムでキャラクタークラスのインスタンスを作成し、
printStats()メソッドを呼び出して統計情報を表示する。
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();
}
}
すべて明確でしたか?
フィードバックありがとうございます!
セクション 4. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 4. 章 2