为什么这段代码不起作用?错误

时间:2014-04-15 20:47:12

标签: java

System.out.print( "Enter an int > " );
int i = scan.nextInt();
while ( i != -1 ) {
    System.out.println( "Hello" );
    System.out.print( "Enter an int > " );
    i = scan.nextInt();
}

假设用户输入3,5和-1,此代码的输出是多少? 我已经尝试将它加载到多个编辑器中并尝试它但它一直给我错误,如:

int i = scan.nextInt ( );
        ^
symbol:   variable scan

1 个答案:

答案 0 :(得分:5)

您需要先创建一个Scanner对象才能使用它。

在方法的最顶层(我假设这里是main方法),写:

Scanner sc = new Scanner(System.in);

您还需要在文件的最顶部添加导入:

import java.util.Scanner;