这是我的代码
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)
在这种情况下,您只需直接告诉编译器您要使用的扫描仪.