首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java控制台不适用于用户输入( NetBeans扫描器类)

Java控制台不适用于用户输入( NetBeans扫描器类)
EN

Stack Overflow用户
提问于 2022-12-03 12:15:55
回答 1查看 36关注 0票数 -1

大家好,我正在编写一个简单的程序,它接受来自java包的Scanner类的用户输入。但是,当我单击控制台键入它不接受的键盘输入(它没有显示键盘输入)时,控制台有什么问题?还是IDE本身?请给我任何解决办法

代码语言:javascript
运行
复制
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);        
  }
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-12-03 12:32:27

这可能是IDE或控制台本身的问题。您可以尝试在不同的IDE或命令行中运行程序,以查看问题是否仍然存在。

或者,您可以尝试使用System.console()方法直接检索控制台输入流,如下所示:

代码语言:javascript
运行
复制
Scanner myObj = new Scanner(System.console().reader());

这也应该允许扫描器正确地从控制台读取输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74666653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档