为什么打印两次输入月份?

来源:爱站网时间: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编程更了解了吧,有什么心得也可以分享出来哦。

上一篇:详解自定义类型的PCollection汇总的管道性能-属性的均值和中位数

下一篇:如何决定创建一个新的子类

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载