2014-10-07 13 views
0

我在Eclipse中編寫這段代碼,但它告訴我它在2行有多個標記。我試圖解決這個問題,但會出現更多標記。出現的錯誤是在第15行和18在骰子代碼中的這條線上的多個標記(Eclipse)

public class Cup { 
    private Dice d1 = new Dice(); 
    private Dice d2 = new Dice(); 

    public void roll(){ 
     d1.roll(); 
     d2.roll(); 
    } 

    public int getvalue1(){ 
     return d1.getValue(); 
    } 
    public int getvalue2(){ 
     return d2.getValue(); 
    } 
    public int getSum(){ 
     return d1.getValue() + d2.getValue(); 
    } 
} 
+0

哪條線是15和18? – 2014-10-07 17:06:36

+0

什麼是確切的標記信息? – Leistungsabfall 2014-10-07 17:07:43

+0

此行有多個標記 \t - 重複的本地變量$缺少$ \t - 語法錯誤,插入「;」完成聲明 \t - 方法getSum()未定義類型杯 \t - 語法錯誤,插入「;」完成LocalVariableDeclarationStatement \t - 參數$ missing $的非法修飾符;只有最終被允許 \t - 語法錯誤,插入「VariableDeclarators」在這行完成 \t LocalVariableDeclaration – user4118143 2014-10-07 17:09:23

回答

1

可能是一個複製/粘貼錯誤,但你似乎缺少一個}getvalue1()方法結束,並在結尾處的多餘的。

+0

非常感謝你:-) – user4118143 2014-10-07 17:25:17

1

直到你不顯示整個代碼,我不能保證什麼是錯的。改變你的代碼可能會有所幫助。也分享骰子的代碼。

public class Cup { 
    private Dice d1 = new Dice(); 
    private Dice d2 = new Dice(); 

    public void roll(){ 
     d1.roll(); 
     d2.roll(); 
    } 

    public int getvalue1(){ 
     return d1.getValue(); 
    } 
    public int getvalue2(){ 
     return d2.getValue(); 
    } 
    public int getSum(){ 
     return (getValue1() + getValue2()); 
    } 
} 
+0

我已經解決了這個問題了:)問題在於我在getvalue1()方法的末尾想到了一個},並在最後有一個額外的一個。 – user4118143 2014-10-07 17:24:37

+0

@ user4118143請寫一個新的答案或標記幫助你正確的答案之一。它可能會幫助下一個人。 – StackFlowed 2014-10-07 17:38:39

相關問題