【发布时间】:2019-03-20 18:06:28
【问题描述】:
我被要求编写代码来显示数字列表中整数的总和。我将利用已经为我声明的总变量,并使用 for 循环遍历列表的元素。
问题是我不断收到错误不兼容的类型:意外的返回值。'当我尝试将 main 方法中的 void 更改为 int 时,我收到错误“此处不允许 void 类型”。有关如何解决此问题的任何想法?
import java.util.ArrayList;
public class ArrayListTestProgram {
public static void main(String args[]) {
int total = 0;
ArrayList<Integer> numbers;
numbers = new ArrayList<Integer>();
numbers.add(1);
numbers.add(45);
numbers.add(23);
numbers.add(87);
numbers.add(89);
numbers.add(213);
System.out.println("The ArrayList looks like this: " + numbers);
System.out.println("It has " + numbers.size() + " elements in it");
System.out.println("The 5th element in it is: " + numbers.get(4));
int sum = 0;
for (int i = 0; i < numbers.size(); i++) {
sum += numbers.get(i);
return sum;
}
System.out.println(sum);
}
}
【问题讨论】:
标签: java compiler-errors void