循環條件沒有停止我的工作是2個的用戶輸入之間增加了所有的偶數的分配。例; userNum1 = 3,userNum2 = 12。這兩個數字也包含在加法中(只有在偶數時)。 我已經在我的while循環的條件了一個小時,似乎無法找出原因,當加入數數命中的用戶的第二個數字(在這種情況下,12),它不停止。而當它應該
這是我的代碼。
int evenCount = 0;
int evenSum = 0;
int oddNumberFixer = 0;
int evenAddNumber = 0;
while (evenAddNumber <= num2 || evenCount < num2)
{
oddNumberFixer = num1 + 1;
if ((num1 % 2) != 0)
{
evenAddNumber = oddNumberFixer + evenCount;
evenSum = evenAddNumber + evenSum;
evenCount = evenCount + 2;
}
else
{
evenAddNumber = num1 + evenCount;
evenSum = evenAddNumber + evenSum;
evenCount = evenCount + 2;
}
}
System.out.println("The sum of the included evens is " + evenSum);
不要只盯着你的代碼,通過它一步行由行與調試。這將允許您檢查變量的值。 – 2013-02-18 00:05:43