当前位置: 首页 > 知识库问答 >
问题:

扫描器未立即读取Next()或NextLine()

华瀚漠
2023-03-14

我有下面的代码

System.out.print("Enter A name");
String aString = keyboard.nextLine();
System.out.print(aString);
System.out.print("Enter A message");
String bString = keyboard.nextLine();
System.out.print(bString);

每次我输入名字,然后点击回车,什么也没有发生我再次输入名字,什么也没有发生,我第三次输入名字,这里,它打印出来。第二个字符串也会出现同样的情况

我不明白会有什么问题。

共有1个答案

柯翔
2023-03-14

是否定义了键盘?看一下这里

 类似资料:
  • 问题内容: 编辑 以便进一步阅读:问题是我的输入文件已损坏。 我不明白我在做什么错: 我正在使用此代码: 哪个工作正常。现在,由于某种原因,我想换一个扫描仪。我的代码变成: 这次,我们从不输入while,因为r.hasNextLine()始终返回“ false”。关于我在做什么错的任何想法吗? 我精确地说,没有其他更改,文件仍然相同。 编辑 :我还精确地我尝试了另一个文件,并得到相同的结果,这意味

  • 问题内容: 我正在玩Scanner类,以进行学习,并且我使用它来读取非常大的文件(大约60.000行,大约不使用Reader类),并且在大约400行后停止读取。我是否必须在Scanner的构造函数中使用Bufferedreader还是问题?我想知道为什么会这样。谢谢。我的代码是输出所有行的常用代码。 问题答案: 此问题通常在64位计算机上或文件大小大于1-2 GB的文件中更常见,并且与堆空间无关。

  • 我有一个物理条形码扫描仪插入我的设备,我试图使用它扫描条形码太小,相机无法聚焦。 在我的活动中,这些是我用来检查按键的2个函数,因为我假设它是作为硬件键盘处理的。 什么能让它通过? 提前致谢

  • 我承认,我已经研究了很多(类似的)问题,但我似乎无法理解我为一个基本的SPOJ问题(http://www.SPOJ.com/problems/onp/)编写的以下代码中的上下文用法(http://www.SPOJ.com/problems/onp/): 如果我使用nextLine()而不是next(),那么SPOJ引擎会生成一个‘错误的答案’响应。 此外,在postfixString函数中使用St

  • 问题内容: 我正在尝试做的是拥有多个具有不同变量的输入。每个变量将是不同方程式的一部分。我正在寻找一种方法来做,我想我有一个主意。我只想知道这是否合法,也许还有更好的方法。 问题答案: 如果每个输入都问相同的问题,则应使用循环和输入数组: 或者如Chip所建议的,您可以从一行中解析输入: 您在正确的轨道上,所做的工作正常。这只是一种更好,更灵活的处理方式。

  • 正如您所看到的,我首先读取一个字符串并按“order”存储它,然后我想继续读取,直到EOF或user输入“enter”或任何其他非特定的东西,如“write'exit'”或类似的东西。我尝试使用Scan.HasNext、hasNextLine和其他涉及最后一个else的组合,但都不起作用。 如果输入是: 我想要它停止时,没有输入,如在最后一行。将整数或字符串存储在它们自己的数组列表中是很重要的,因