我是新來的Java,我試圖做一個lling系統。她到目前爲止我的代碼:Java惱人的語法錯誤
import java.util.*;
class Player
{
private String Name;
private int Level;
private int EXP;
int NextGoaltoLvl = 1000;
public Player(String n, int lvl, int xp)
{
Name = n;
Level = lvl;
EXP = xp;
}
public void printStats()
{
System.out.println("Name: " +Name);
System.out.println("Level: " +Level);
System.out.println("Exp: " + EXP);
}
public void addLevel(int addlvl)
{
Level += addlvl;
System.out.println("Congratulations,"+ Name +",you have leveled up to " + Level + "!");
}
public void addExp(int num)
{
EXP += num;
if (EXP == NextGoaltoLvl)
{
addLevel(1); NextGoaltoLvl += 1000; EXP = 0;
}
}
}
public class MainC
{
public static void main(String[] args)
{
Player Player01 = new Player("kert109",1,0);
for (int i = 0; i >= 10000; i++)
{
Player01.addExp(1);
}
Player01.printStats();
}
}
Player01.printStats();
我仍然在這裏有一個錯誤。說:語法錯誤,插入「}」來完成ClassBody。
我不知道什麼是錯的。幫幫我?我檢查過「{」和「}」。我也清理過代碼。 (使用Eclipse)
你的問題開始於第29行,你關閉該函數,然後開始一個無限循環。 – Mark
歡迎來到StackOverflow!爲了幫助我們回答您的問題,請提供您迄今爲止所嘗試的內容以及您遇到問題的代碼中的特定部分。 –
查看我在代碼後所說的內容。 –