Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Реалізація Класів Символів | Розширені Можливості та Техніки Java
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Структури Даних Java

bookЗавдання: Реалізація Класів Символів

Завдання

Створити Java-програму, яка використовує enum під назвою CharacterClass для представлення різних класів персонажів у грі. Кожен клас персонажа повинен мати пов’язані атрибути, такі як очки здоров’я (hp) та очки атаки (atk). Реалізувати метод printStats(), який виводить статистику персонажа.

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(); } }
  • Визначити enum під назвою CharacterClass з різними класами персонажів (наприклад, Warrior, Mage) та їх атрибутами (наприклад, hp, atk);
  • Додати конструктор у enum для ініціалізації атрибутів кожного класу персонажа;
  • Реалізувати метод printStats() у enum для виведення статистики персонажа, включаючи назву класу, очки здоров’я (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

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

bookЗавдання: Реалізація Класів Символів

Свайпніть щоб показати меню

Завдання

Створити Java-програму, яка використовує enum під назвою CharacterClass для представлення різних класів персонажів у грі. Кожен клас персонажа повинен мати пов’язані атрибути, такі як очки здоров’я (hp) та очки атаки (atk). Реалізувати метод printStats(), який виводить статистику персонажа.

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(); } }
  • Визначити enum під назвою CharacterClass з різними класами персонажів (наприклад, Warrior, Mage) та їх атрибутами (наприклад, hp, atk);
  • Додати конструктор у enum для ініціалізації атрибутів кожного класу персонажа;
  • Реалізувати метод printStats() у enum для виведення статистики персонажа, включаючи назву класу, очки здоров’я (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
some-alt