2011-05-11 68 views
8

這是我的代碼「無法找到符號 - 類掃描儀」的錯誤

public class Workshop3 
{ 
    public static void main (String [] args) 
    { 
     System.out.println ("please enter radius of circle"); 
     double radius; 
     Scanner keyboard = new Scanner (System.in); 
     keyboard.nextDouble (radius); 
    } 
} 

我收到的錯誤是

找不到符號 - 上線

類掃描儀

Scanner keyboard = new Scanner (System.in); 

回答

5

您需要源文件頂部的行import java.util.Scanner

5

你必須在第一線導入java.util.Scanner中的代碼

import java.util.Scanner; 
+0

感謝堆,現在讓它工作=) – 2011-05-11 04:26:16

15

由於OP是一個新的初學者到編程,我想解釋更多。

西港島線,您需要在你的代碼的頂部這一行來編譯:

import java.util.Scanner; 

這種import語句是非常重要的。他們告訴你要使用哪種掃描儀的編譯,因爲這裏的掃描儀是任何人都未定義的。

在導入語句之後,您可以直接使用類Scanner,編譯器會知道它。

此外,你可以做到這一點不使用import語句,雖然我不建議:

java.util.Scanner scanner = new java.util.Scanner(System.in); 

在這種情況下,你只需要直接告訴它掃描你的意思是使用編譯器。 -

0

您可以通過導入java.util.*包解決這個錯誤可以通過添加的代碼下面一行到你的程序的頂部(你的其他import報表中)做到這一點:

進口的java.util。*;