我这样做纯粹是为了好玩,因为我正在探索 ArrayLists。我知道如何使用取模运算符来检查它是否可以被 3 整除。但是,我知道如何将它与 arrayList 一起使用。
public static void main(String[] args) {
//Print out only a set of numbers divisible by 3 from an array.
ArrayList<Integer> division = new ArrayList<Integer>();
//Add a set of numbers.
Division.add(10);
Division.add(3);
Division.add(34);
Division.add(36);
Division.add(435);
Division.add(457);
Division.add(223);
Division.add(45);
Division.add(4353);
Division.add(99);
//How can I fix the logic below?
if(Division.get() % 3 == 0)
}
最佳答案
您需要遍历列表中的项目,例如,使用增强的 for 循环语法:
for (int i : Division) {
if (i % 3 == 0) {
System.out.println(i + " is divisible by 3");
}
}
注意:
- 您应该应用 java 命名约定。特别是,变量名以小写字母开头(常量除外):
Division
=>division
。 - 而您的
division
对象实际上是一个数字列表,因此numbers
可能是一个更好的名称。
有关 Java Tutorial 列表的更多信息.
关于java - 在 ArrayList 中查找可被 3 整除的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694937/