“找不到符号 – 类扫描仪”错误

这是我的代码

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); 

由于OP是编程的新手,我想解释一下。

你需要在代码顶部使用这一行来编译:

 import java.util.Scanner; 

这种import声明非常重要。 它们告诉您要使用哪种扫描仪的编译,因为这里的扫描仪未被任何人定义。

在import语句之后,您可以直接使用类Scanner,编译器将了解它。

此外,您可以在不使用import语句的情况下执行此操作,但我不建议:

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

在这种情况下,您只需直接告诉编译器您要使用的扫描仪。

您必须在代码的第一行导入java.util.Scanner

 import java.util.Scanner; 

你需要包含一行import java.util.Scanner; 在您的源文件中的某个位置,最好是在顶部。

您可以通过导入java.util.*包来解决此错误 – 您可以通过在程序顶部添加以下代码行(使用其他import语句)来执行此操作:

 import java.util.*;