"找不到符号 - 类扫描仪"错误

Jam*_*ell 8 java

这是我的代码

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);
    }
}
Run Code Online (Sandbox Code Playgroud)

我收到的错误是

找不到符号级扫描仪

在线上

Scanner keyboard = new Scanner (System.in);
Run Code Online (Sandbox Code Playgroud)

lam*_*988 15

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

您需要在代码顶部使用此行才能编译:

import java.util.Scanner;
Run Code Online (Sandbox Code Playgroud)

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

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

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

java.util.Scanner scanner = new java.util.Scanner(System.in);
Run Code Online (Sandbox Code Playgroud)

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


dle*_*lev 5

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


Eng*_*uad 5

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

import java.util.Scanner;
Run Code Online (Sandbox Code Playgroud)