class Foo { public static void main (String[] args) { int x=58, a=3, b=29; /* xがaの倍数かbの倍数であるならtrue */ // カッコは不要だが,やや分かりにくい boolean b1 = a != 0 && x%a == 0 || b != 0 && x%b == 0; // 上の式と同じ意味だが,カッコでグループを明示してあり読みやすい boolean b2 = ((a != 0) && (x%a == 0)) || ((b != 0) && (x%b == 0)); // ただしカッコをつけすぎると逆効果 boolean b3 = (((a != 0) && ((x%a) == 0)) || ((b != 0) && ((x%b) == 0))); System.out.println(b1+" "+b2+" "+b3); } }