Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Khởi tạo player trong hàm main nó lỗi dòng tạo player, em vẫn fig chưa đc ạ!
package challenger;
import java.util.Scanner;
public class Challenger1{
class Player {
private String name;
private int health;
public Player(String name, int health) {
this.name = name;
this.health = health;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public String toString() {
return "Player{" + "name='" + name + '\'' + ", health=" + health + '}';
}
}
class CombatManager {
public void heal(Player player) {
player.setHealth(player.getHealth() + 10);
}
public void attack(Player player1, Player player2) {
player2.setHealth(player2.getHealth() - 5);
}
}
public static void main(String[] args){
// Khởi tạo Player
Player player = new Player("Player 1", 100);
// Khởi tạo CombatManager
CombatManager combatManager = new CombatManager();
// Người chơi 1 tấn công người chơi 2
combatManager.attack(player, player);
// Người chơi 2 hồi phục máu
combatManager.heal(player);
// Người chơi 2 tấn công người chơi 1
combatManager.attack(player, player);
System.out.println(player.toString()); // In ra thông tin người chơi 1
}
}
Cụ thể là nó báo lỗi gì bạn?