Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

xem giúp em lỗi java

18:41 10-08-2023 321 lượt xem 5 bình luậ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

}

}

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Vo Tan Duc đã bình luận 08:00 11-08-2023

Cụ thể là nó báo lỗi gì bạn?

Câu hỏi mới nhất