提问人:metamorphisis 提问时间:11/10/2023 最后编辑:metamorphisis 更新时间:11/17/2023 访问量:48
Java Scanner 类嵌套的输入调用在后续调用中不起作用
Java Scanner class nested calls for input not working on subsequent calls
问:
如何使用 Scanner 类从控制台读取输入?像这样的东西:
System.out.println(“输入您的用户名:”); 扫描仪 = 输入();或者类似的东西,我不知道代码 基本上,我想要的只是让扫描仪读取用户名的输入,并将输入分配给 String 变量。
答:
1赞
Alexey R.
11/11/2023
#1
您的第一个扫描程序对象已刷新流中的所有数据。因此,虽然第一个实例可以为您提供令牌,但下一个实例将处理空流。
我会重新审视你的游戏设计。首先,我会将流设置为游戏的依赖项,以便您可以为测试“硬编码”流,或者将 System.in 用于生产案例。
扫描仪也是整个游戏的一个,这样您就不会在每次获得输入时重新创建它。
评论