我對我正在做的家庭作業有點困惑。我試着寫出7套123.除了套數是偶數之外,我不想寫123但只是單詞甚至沒有數字,然後繼續下一組。
我正在使用while循環來跟蹤計數集和for循環來進行計數123.但問題是,隨着程序的編寫,它甚至會連續打印。
我試着把if條件放在for循環中,但是隻能連續打印(123甚至)永遠。
我錯誤地應用了if條件嗎?我錯誤地申請條件?for循環裏面while循環使用條件如果條件
import acm.program.*;
public class TestProgram extends ConsoleProgram
{
public void run()
{
int i = 1;
while (i <= 7)
{
if (i % 2 == 0)
{
println("even");
}
else
{
for (int j = 1; j <= 3; j++)
{
println(j);
}
}
}
}
}
您需要修復縮進。這應該讓事情更清楚。 – Thilo 2013-05-10 00:25:56
在這裏發佈代碼以確保格式良好時總是一個好主意。你的目標是讓某人閱讀並理解你的代碼,然後幫助你。如果格式與您的格式不符,您可能會遇到前兩點的問題,這可能會妨礙您獲得第三點,即您所需要的幫助。我們非常讚賞你在這方面的努力。 – 2013-05-10 00:26:53
你需要在那裏有一個'i ++'。我建議爲'i'使用for循環,而不是while。 – Thilo 2013-05-10 00:27:10