NetBeans IDE控制台无法处理用户输入(Java scanner类)

epfja78i  于 2022-12-04  发布在  Java
关注(0)|答案(1)|浏览(211)

大家好,我正在编写一个简单的程序,它接受用户的输入,使用java.util包中的javaScanner类。但是当我单击控制台输入内容时,它不接受键盘输入(它不显示键盘输入),控制台出了什么问题?或者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);        
  }
}

x8diyxa7

x8diyxa71#

这可能是IDE或控制台本身的问题。您可以尝试在其他IDE中或在命令行中运行该程序,以查看问题是否仍然存在。
或者,您可以尝试使用System.console()方法直接撷取主控台输入数据流,如下所示:

Scanner myObj = new Scanner(System.console().reader());

这还应允许扫描器正确读取来自控制台的输入。

相关问题