0

私はかなり基本的なことで立ち往生しています。整数の配列を取得し、整数 n が というメソッドの整数の配列で割り切れるかどうかを調べる必要がありますdivisibleIntegers。すべてが割り切れる場合、メイン メソッドは true を出力します。

配列を作成できます。しかし、除数式を作成すると、少し混乱します。

助言がありますか?

4

2 に答える 2

2

配列をループし、分母で割り切れない要素が見つかった場合は false を返します。例:

boolean divisibleIntegers(int denom) {
    for (int elem : myArray) {
         if (elem % denom != 0)
              return false;
    } 
    return true;
}
于 2013-04-17T11:26:48.520 に答える
1

で割り切れない要素が 1 つ存在する場合は、配列のすべての要素を確認する必要がありnます。falsentrue

リマインダー オペレーターについては、こちらをご覧ください。

public static boolean divisibleIntegers(int[] arr, int n) {
    for(int num : arr) {
        if (!(num % n)) {
           return false;
        }
    }
    return true;
}

System.out.println(divisibleIntegers(new int[]{2,4,8}, 2)); //Will print true.
System.out.println(divisibleIntegers(new int[]{2,5,8}, 2)); //Will print false.
于 2013-04-17T11:27:12.983 に答える