我正在嘗試編寫一個程序,顯示1和100之間的整數,可以被6或7整除但不能同時爲。查找可以被6或7整除的整數
這是我的代碼:
import acm.program.*;
public class Problem4 extends ConsoleProgram
{
public void run()
{
for (int i = 1; i <= 100; i++)
{
boolean num = ((i % 6 == 0) || (i % 7 == 0));
if (num == true)
println(i + " is divisible");
}
}
}
上面的代碼顯示如下回答: 6,7,12,14,18,21,24,28,30,35,36, ,48,49,54,56,60,63,66,70,72,77,78,,90,91,96,98
現在粗體數字42和84都是6除以6現在如果我在上面的代碼中將||
更改爲&&
,結果只顯示42和84.
我應該做些什麼來從最終結果中刪除這兩個數字?
你應該改變`num == true`爲'num` – Woot4Moo 2011-02-26 03:36:33