我的程序大部分运行顺利。只有不正确的部分是变量newsub的最后一个输入不起作用。相反,程序跳过它并继续前进。我试图评论最后一部分,但后来我仍然不允许输入任何内容。所以显然日食正在跳线?我看了几个帖子,但是当我从键盘更改第一部分时输入错误被调用,因为他们将其视为一个新的未调用变量。任何帮助都会很棒! (我也完全知道我的节目比必要的时间长)谢谢!
.text {
margin-top: 10px;
margin-bottom: 10px;
}
#overview {
margin-top: 0;
margin-bottom: 0;
}
答案 0 :(得分:0)
这样做:
System.out.print("Enter a position between 1 and 43: ");
int pos = keyboard.nextInt();
keyboard.nextLine();
你需要吃剩下的新线字符。如果您不是最后一次keyboard.nextLine()
,并且绝不允许用户输入。
这是nextInt()
nextDouble()
等的副作用......他们不会吃掉新的字符。