0

我被一些非常基本的东西困住了。我需要获取一个整数数组,并在一个名为divisibleIntegers. 如果所有内容都可整除,则 main 方法将打印 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

您应该检查数组的所有元素,如果存在一个不能被 整除的元素,则n返回false,否则(所有元素都可以被 整除n),返回true

在此处阅读有关提醒运算符的信息。

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 回答