Java扫描器接受额外输入
我正在处理一个Java扫描器接受额外输入,java,switch-statement,java.util.scanner,Java,Switch Statement,Java.util.scanner,我正在处理一个开关语句,该语句使用扫描器获取输入,当我在NetBeans中运行时,其中一个输入获取额外的空白输入。当要求用户输入“输入入院日期”时,额外的输入发生在变量dateacmission处 您可能忘记提供System.out.println(“进入医院”) 在 String hospital = in.nextLine(); 发生的事情是,它没有打印任何内容,并为医院接受了额外的输入?String hospital=in.nextLine()要么摆脱它,要么理解它为什么存在并使用它。
开关
语句,该语句使用扫描器
获取输入,当我在NetBeans中运行时,其中一个输入获取额外的空白输入。当要求用户输入“输入入院日期”时,额外的输入发生在变量dateacmission
处
您可能忘记提供
System.out.println(“进入医院”)代码>
在
String hospital = in.nextLine();
发生的事情是,它没有打印任何内容,并为医院接受了额外的输入?String hospital=in.nextLine()代码>要么摆脱它,要么理解它为什么存在并使用它。嗯…它与问题有什么关系?因为只有System.out.println()没有参数,它打印一个空行并期望输入,因为下一行是hospital=in.nextLine()。这就是他额外投入的地方。哦,是的……观察得不错;)正确答案+1..欢迎来到s.o.不要在回答中评论问题。
String hospital = in.nextLine();