程序编译并运行,但它不允许我输入任何值。程序结束时不会让我输入任何内容。为什么呢?
package prac;
import java.util.Scanner;
public class prac {
public static void main(String args[]) {
Scanner input = new Scanner(System. in );
int number;
System.out.println("Input number: ");
number = input.nextInt();
System.out.println(number);
}
}
答案 0 :(得分:1)
您可能没有专注于控制台。在运行java程序切换到控制台之后。
答案 1 :(得分:1)
您似乎缺少Scanner的密切声明
尝试:
number = input.nextInt();
in.close();
答案 2 :(得分:-3)
我相信正在发生的事情(我可能错了)它正在执行所有代码然后关闭得太快以至于你无法输入任何东西。
答案 3 :(得分:-3)
如果你想在RunTime上给出参数,右键单击java文件转到Run AS - >运行配置,您可以通过单击Arguments选项卡,使用程序变量选项
来传递参数