我想要一個代碼,告訴您輸入兩個數字,直到輸入兩個偶數倍數。我正在使用循環語句來執行此任務,並且當我運行我的代碼並鍵入兩個甚至不是倍數的數字時,它總是說「請輸入偶數倍」。請幫幫我。 Thx提前。這是我的代碼。如何停止此循環語句
public class looper {
public static void main (String[] args) {
float firstNumber = 0;
float secondNumber = 0;
float finalNumber = 0;
java.util.Scanner input=new java.util.Scanner(System.in);
System.out.println("Enter your first number.");
firstNumber = input.nextFloat();
input.nextLine();
System.out.println("Enter your second number.");
secondNumber = input.nextFloat();
finalNumber = firstNumber % secondNumber;
System.out.println(secondNumber + " and " + firstNumber + " are even multiples.");
while(finalNumber != 0) {
System.out.println("Please enter even multiples.");
}
}
}
我對你的最終目標有點困惑。我可以看到如何修復這個循環,但是你真的想用'finalNumber'來實現 - 你是否希望它繼續以和循環外部相同的方式進行計算? – Makoto 2015-02-10 04:02:46
如果最終號碼不是零,我希望代碼要求用戶重新輸入他的號碼。如果最後的數字是0,那麼我希望程序完成。 – user4289755 2015-02-10 04:04:37