gpt4 book ai didi

java - 错误不兼容类型: unexpected return value - iterating through a list

转载 作者:行者123 更新时间:2023-12-02 10:07:11 26 4
gpt4 key购买 nike

我被要求编写代码来显示数字列表中整数的总和。我将利用已经为我声明的 Total 变量,并使用 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);

}
}

最佳答案

删除返回行:

for (int i = 0; i < numbers.size(); i++) {
sum += numbers.get(i);
// return sum;
}

您的 main 具有返回类型 void 并且您返回一个 int

关于java - 错误不兼容类型: unexpected return value - iterating through a list,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55267488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com