Desafio (Classe de Personagem)
Tarefa
Crie um programa Java que utilize um enum chamado CharacterClass para representar diferentes classes de personagem em um jogo. Cada classe de personagem deve possuir atributos associados como pontos de vida (hp) e pontos de ataque (atk). Implemente um método printStats() que imprime as estatísticas do personagem.
Nota
A palavra-chave
thisé usada para referir-se à instância atual do enum (classe de caracteres) dentro do métodoprintStats(). ComoprintStats()é um método de instância, ele opera em uma instância específica do enum. Usarthisesclarece que os atributos que estão sendo acessados são específicos à instância atual do enum.
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(); } }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how the printStats() method works in this code?
What other character classes could I add to the enum?
How can I modify the attributes for a specific character class?
Awesome!
Completion rate improved to 4
Desafio (Classe de Personagem)
Deslize para mostrar o menu
Tarefa
Crie um programa Java que utilize um enum chamado CharacterClass para representar diferentes classes de personagem em um jogo. Cada classe de personagem deve possuir atributos associados como pontos de vida (hp) e pontos de ataque (atk). Implemente um método printStats() que imprime as estatísticas do personagem.
Nota
A palavra-chave
thisé usada para referir-se à instância atual do enum (classe de caracteres) dentro do métodoprintStats(). ComoprintStats()é um método de instância, ele opera em uma instância específica do enum. Usarthisesclarece que os atributos que estão sendo acessados são específicos à instância atual do enum.
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(); } }
Obrigado pelo seu feedback!