2011-03-14 86 views
-1

我想編譯,但我似乎得到一個錯誤,指出我錯過了;在一條線上有;。我也瀏覽了代碼,並且自己也看不到錯誤。我希望你能指出我在正確的方向:)掃描儀輸入新掃描儀(doc); <----------錯誤;預計

import java.io.*; 
import java.util.*; 


public class marks 
{ 

    private String asses; 
    private int mark; 


    public marks() 
    { 


    } 


    public void createFile() throws Exception 
    { 
     File doc; 
     doc = new File ("marks.txt"); 
     if(!doc.exists()){ 
      doc.createNewFile(); 
      System.out.println("A New File Has been Created"); 
      } 
    else { 
    System.out.println ("File Already Exists"); 
    } 
} 

public void enterMarks() 
{ 
    Scanner input new Scaner(doc); <---------- Error ; expected 

    while (input.hasNext()){ 
     String asses = input.next(); 
     int mark = input.nextInt(); 
     System.out.println(asses +" "+ mark); 
    } 
} 
} 

回答

5

你缺少一個=

Scanner input = new Scanner(doc); 
+2

和:掃描儀/掃描儀:檢查拼寫!像eclipse或Netbeans這樣的IDE會指出這一點。 –

+0

也許'Scaner'是'Scanner'的一個子類;-) –

+0

不,這是一個拼寫錯誤的大聲笑,但要感謝所有的貢獻者 – Chris

0

Scanner input = new Scanner(doc);
「=」 缺少與Scanner法術錯誤的;將知名度doc更改爲全球