java - Java 扫描程序类不等待用户输入
问题描述
我正在制作一个程序来获取用户输入并将其传递出去,但由于某种原因,扫描仪类和下一行甚至不等待用户输入,而是跳过整个输入部分。这是我的代码:
public class Demo{
public static void main(String[] args){
Scanner scanGenre = new Scanner("System.in");
System.out.println("Enter genre: ");
String genre = scanGenre.nextLine();
}
}
基本上,程序在我没有输入任何输入的情况下就结束了,我找不到解决方案或解释。
解决方案
删除 System.in 周围的双引号
双引号导致您的参数表示为字符串,但您希望将其表示为 InputStream。
推荐阅读
- google-api - 尝试从 Google Drive v2 API 打开文件时出现 CORS 错误
- google-cloud-platform - 在 Google Cloud Platform 中设置 jupyter notebook
- python - 使用正则表达式 python 由 `|` 分隔的标签中的错误
- html - CSS div溢出问题的最佳解决方案是什么?
- powershell - 如何以管理员身份在新的 powershell 实例中运行 cmd 命令
- angular - 向 stackblitz 项目添加编译器选项
- sql - SQL,从多对多关系中的测量日期获取开始和结束日期
- python - 如何提供我自己的数据并在 TF 文本分类中进行评估
- typescript - 映射类型:移除私有接口
- public-key-encryption - 使用带有电话触摸 ID 的导航器凭据 api