Java 扫描仪未立即读取Next()或NextLine()
我有以下代码Java 扫描仪未立即读取Next()或NextLine(),java,string,java.util.scanner,Java,String,Java.util.scanner,我有以下代码 Scanner keyboard = new Scanner(System.in); 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
Scanner keyboard = new Scanner(System.in);
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);
每次执行时,我输入名称,然后按enter键,什么也没有发生。我再次输入名称,也没有发生任何事情。我第三次输入名称,然后打印出来。第二个字符串也会发生同样的情况
我不明白怎么回事。您定义了
键盘吗?查看一下您是否可以共享键盘声明的详细信息以及此代码所在的方法扫描仪键盘=新扫描仪(System.in);为了得到正确的答案,请回答您的问题,并提供我们可以实际调试的正确答案。目前,我无法仅使用问题中的代码重现所描述的问题。@Sai您使用的终端是什么?@Danon-我使用eclipseScanner键盘=新扫描仪(System.in);