大家好,我正在编写一个简单的程序,它接受用户的输入,使用java.util
包中的java
Scanner
类。但是当我单击控制台输入内容时,它不接受键盘输入(它不显示键盘输入),控制台出了什么问题?或者IDE本身出了什么问题?请给出解决方案
import java.util.Scanner; // import the Scanner class
class Main {
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in);
String userName;
// Enter username and press Enter
System.out.println("Enter username");
userName = myObj.nextLine();
System.out.println("Username is: " + userName);
}
}
1条答案
按热度按时间x8diyxa71#
这可能是IDE或控制台本身的问题。您可以尝试在其他IDE中或在命令行中运行该程序,以查看问题是否仍然存在。
或者,您可以尝试使用System.console()方法直接撷取主控台输入数据流,如下所示:
这还应允许扫描器正确读取来自控制台的输入。