【发布时间】:2017-03-05 20:56:34
【问题描述】:
编辑:哈哈,我从没想过你们会这么野蛮。我认为这将是一个大学生来寻求答案的正确地方。如果我不在乎,我为什么会在这里.. 基本上我的问题与其他问题不同,因为我确实需要第一个循环来说明我的偶数,即:10 12 14 16 18 20。我真诚地希望我会获得一些关于如何在第二个循环中恢复 firstNum 的原始值的反馈,而不是期望在几秒钟内被选为分数答案的批评。
我已经实现了一个代码,我在论坛上一个非常相似的问题中看到了它的答案。然而,当我编译它时,我的 sum 代码的输出并没有返回任何内容。它只是空白。我可以得到一些关于我遗漏或做错了什么的反馈吗?谢谢你。 顺便说一句,我只能使用 while 循环。
System.out.println("Enter an integer:");
int firstNum = keyboard.nextInt();
System.out.println("Enter another integer larger than the first one:");
int secondNum = keyboard.nextInt();
System.out.println();
int mod = firstNum % 2;
int sum = 0;
if (mod != 0)
{
firstNum++;
}
System.out.print("Even numbers: ");
while (firstNum <= secondNum)
{
System.out.print(firstNum + " ");
firstNum += 2;
}
System.out.println();
System.out.print("Sum of even numbers: ");
while (firstNum <= secondNum)
{
System.out.print(sum);
sum += firstNum;
firstNum += 2;
}
【问题讨论】:
-
您期望返回一些值的 return 语句在哪里?
-
这段代码的结果不仅仅是空白。所以:请准确地说明您希望看到的内容,并准确地说明您看到的内容。另外,将您的代码转换为 MCVE (stackoverflow.com/help/mcve)
-
代码运行正常,刚刚用我的IDE确认了一下,不只是空白。
-
firstNum = 10 secondNum = 20 我希望总和为 90。
标签: java loops while-loop sum integer