您好!我正在java中创建一个输入测试程序来测试我一直在研究的一些未来项目的输入。它一直在我的文件中的scan.next上给我一个错误,上面写着“找不到符号”。这是代码。
import java.util.Scanner;
class inputtest{
public void code(){
Scanner input = new Scanner(System.in);
System.out.println("Press a number");
String key = scan.next();
System.out.println( key );
}
}
以下是错误消息:
source_file.java:7: error: cannot find symbol
String key = scan.next();
^
symbol: variable scan
location: class inputtest
1 error
答案 0 :(得分:1)
您的Scanner
对象被命名为输入。当你打电话:
scan.next();
应该改为:
input.next();
由于您尚未在名称“input”下创建Scanner
对象,因此编译器无法“查找该符号”。
答案 1 :(得分:0)
您收到错误是因为扫描未在您的代码中的任何位置声明,您通过
进行输入 scan.next();
Scanner
的对象输入,如下所示
Scanner input = new Scanner(System.in);
应该改为
<强> Scanner scan = new Scanner(System.in);
强>