2015-12-29 68 views
1

我很努力學習用java編寫代碼。在eclipse中「無法解析爲類型」

我已經從英語人士那裏做了一些教程和練習,但是如果我嘗試使用我的母語(丹麥語)編程書籍的代碼,我會在eclipse中遇到很多錯誤。它們大多由「不能解析爲變量/類型」組成。

E.g.在下面的代碼,第一個錯誤,我得到的是

spillere不能得到解決或無法在現場

斯皮勒不能被解析爲一個類型

有什麼缺失我需要申報? 希望這是足夠的信息任何幫助:)

public class Matadorspil { 

    public static void main(String[] args) { 
     Matadorspil spil = new Matadorspil(); 
     spil.spillere.add(new Spiller("Søren", 50000)); 
     spil.spillere.add(new Spiller("Gitte", 50000)); 

     for (spil.spillersTur = 0; spil.spillersTur < 40; spil.spillersTur++) { 
      Spiller sp = spil.spillere.get(spil.spillersTur % spil.spillere.size()); 
     } 
     int slag = (int) (Math.random() * 6) + 1; 
     System.out.println("***** " + sp.navn + " på felt " + sp.feltnr + " slår " + slag); 

     for (int i = 1; i <= slag; i = i + 1) { 
      sp.feltnr = sp.feltnr + 1; 
     } 

     if (sp.feltnr == spil.felter.size()) { 
      sp.feltnr = 0; 
     } 

     Felt felt = spil.felter.get(sp.feltnr); 

     if (i < slag) { 
      felt.passeret(sp); 
     } else { 
      felt.landet(sp); 
     } 

     try { 
      Thread.sleep(300); 
     } catch (Exception e) { 

     } 

     try { 
      Thread.sleep(3000); 
     } catch (Exception e) { 

     } 
    } 
} 
+5

Matadorspil只有一個靜態主要方法。它沒有任何字段。所以它沒有領域'spillere'。 –

回答

2

這並沒有做你的語言。當你做spil.spillere時,你必須在Matadorspil類中有這個字段(spillere)。這就是爲什麼你得到第一個錯誤。對於第二個錯誤,您必須創建一個名爲Spiller的類或從其包中導入該類。也許,你沒有完全複製代碼。回到你學習的地方,並檢查出來。