大家好,我正在编写一个简单的程序,它接受来自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);
}
}
发布于 2022-12-03 04:32:27
这可能是IDE或控制台本身的问题。您可以尝试在不同的IDE或命令行中运行程序,以查看问题是否仍然存在。
或者,您可以尝试使用System.console()方法直接检索控制台输入流,如下所示:
Scanner myObj = new Scanner(System.console().reader());
这也应该允许扫描器正确地从控制台读取输入。
https://stackoverflow.com/questions/74666653
复制