我想要得到这个一遍又一遍地问问题,而用户输入一个'Y'
。并停止并返回Event.displayFinalResults();
当用户输入一个'N'
虽然循环不工作在Java
我现在正在一个连续的循环。我错过了一些东西或者我的布局错了。任何帮助都会很棒。
System.out.println("Is there anymore amounts you want to add?(Y/N): ");
Scanner keyboard = new Scanner(System.in);
char choice = keyboard.next().charAt(0);
choice = Character.toUpperCase(choice);
if(choice == 'Y')
{
do
{
System.out.println("Is there anymore amounts you want to add?(Y/N): ");
choice = keyboard.next().charAt(0);
choice = Character.toUpperCase(choice);
readValidateAmountType();
readValidateAmount();
}
while(choice =='Y');
}
else
{
Event.displayFinalResults();
}
再次感谢。
只是要清楚,问题是在你先输入Y之后,然后输入N,它会留在while循环中吗? – Michael
它比较字符,而不是字符串,所以我不认为这是问题。 – Michael
我是新的。所以我知道我有一个连续的循环,因为一个小问题。我一直在努力尝试不同的方法几个小时,现在我处于障碍之中。 – Luke8h