0
我想編譯下面的簡單代碼並收到錯誤, 錯誤類接口或枚舉預計 請幫我找出我的錯誤。錯誤類接口或枚舉預計
public class Scores
{
public static final int maxEntries =5;
int numEntries;
protected GameEntry[] entries;
public Scores()
{
entries = new GameEntry[maxEntries];
numEntries = 0;
}
public String toString()
{
String s = "[";
for (int i=0 ; i < numEntries; i++)
{
if (i > 0) s = ","; // separate entries by commas
s = s + entries[i].toString() ;
}
return s + "]";
}
public void add(GameEntry e)
{
entries[numEntries]=e;
numEntries++;
}
public void add(GameEntry e)
{
int newScore = e.getScore();
if (numEntries == maxEntries)
{
if (newScore <= entries[numEntries-l].getScore())
return;
}
else
return numEntries++;
int i = numEntries-l;
for (; (i >= 1) && (newScore > entries[i-1].getScore()); i--)
entries[i] = entries[i-1];
entries[i] = e;
}
}
public static void main(String args[])
{
Scores s1=new Scores();
GameEntry e1=new GameEntry("Paul",750);
s1.add(e1);
GameEntry e2=new GameEntry("John",770);
s1.add(e2);
system.out.println(s1.toString());
GameEntry e1=new GameEntry("Sam",600);
s1.add(e1);
GameEntry e2=new GameEntry("Raj",800);
s1.add(e2);
system.out.println(s1.toString());
GameEntry e1=new GameEntry("Gobi",550);
s1.add(e1);
GameEntry e2=new GameEntry("Raj",580);
s1.add(e2);
system.out.println(s1.toString());
}
你,我的主要方法有一些錯誤,但我無法找到我的錯 – shanthini
@ user2704710:如果Davmrtl的答案幫助你,請贊成票它正如我所做的那樣。 –