我想要得到這個一遍又一遍地問問題,而用戶輸入一個'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