循环条件没有停止我的工作是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