为什么打印两次输入月份?
来源:爱站网时间:2021-11-11编辑:网友分享
为什么打印两次输入月份?这个是爱站技术小编最近正在研究的课题,最近研究这个还颇有心得的,现在发出来给大家参考一下,欢迎大家留言补充。
问题描述
do {
System.out.print("\t\tEnter month: ");
String mnth = inp.next();
startmnth = val(mnth);
if (startmnth >= 0) {
break;
} else {
System.out.println("\t\tValid inputs are only January and so on");
}
} while (true);
我在println输入月份时遇到问题:它打印两次而不是一次。
思路一:
您需要将inp.next()
更改为inp.nextLine()
思路二:
我认为这只会打印一次:
System.out.println("\t\tEnter month: ");
以上内容就是爱站技术频道小编为大家分享的为什么打印两次输入月份?看完以上分享之后,大家应该Java编程更了解了吧,有什么心得也可以分享出来哦。