gpt4 book ai didi

java - Java 中以方法的形式将 int 数组的内容相加

转载 作者:行者123 更新时间:2023-12-01 23:13:54 26 4
gpt4 key购买 nike

完整问题:创建一个可以调用的方法,该方法添加 int 数组的内容并打印到命令行。

问题:调用该方法不起作用

我尝试过的:更改我调用方法的方式的格式并更改“public static int sum(int myArray[])”行的结构。

public class LabArray2 {
int numbers[ ] = {12,15,67,18,29,40,23,4,59,5};

public void main(String[] args){
int total;
total = sum(numbers[]);

}


public static int sum(int myArray[])
{
int accumulator = 0;
for(int i = 0; i < myArray.length; i++) {
accumulator += myArray[i];
}
return accumulator;
}

}

我还是该网站的新手,并且已经引用了有关帖子的条款和条件。如果您发现问题不具有挑战性,请不要否定。我是编程新手,希望能够进步。

谢谢!!!

最佳答案

public void main(String[] args){ 不是 Java 程序主入口点的正确签名。

尝试将其更改为 public static void main(String[] args)

看看A Closer Look at the "Hello World!" Application了解更多详情。

total = sum(numbers[]); 不是有效的语法,您应该使用 total = sum(numbers);

您现在会发现 intnumbers[] = {12, 15, 67, 18, 29, 40, 23, 4, 59, 5}; 无法再从 中引用>main 方法。

您有两种选择,可以将其设置为静态,也可以将其设置为main 方法中的局部变量。就我个人而言,我更喜欢后者。

您也没有打印结果...

public static void main(String[] args){
int numbers[] = {12, 15, 67, 18, 29, 40, 23, 4, 59, 5};
int total;
total = sum(numbers);
System.out.println("Total: " + total);
}

关于java - Java 中以方法的形式将 int 数组的内容相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517394/

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