public class Main
{
public static void main(String[] args)
{
int[] num = {1,2,3,4};
System.out.println(Counter.add(num));
}
}
班级
public class Counter
{
public static int add(int[] numb)
{
for(int i=0;i<numb.length;i++){
numb[i]++;
System.out.println(numb[i]);
int result = result + numb[i];
}
return result;
}
}
我正在尝试输出数组列表中的总数,但要稍作改动,对数组列表中的每个数字都使用+1
,所以1,2,3,4
会给我14
,作为1+2+3+4 = 10 + 4
(每个数字+1),我是否必须使用.split给我数组中要添加到总和中的变量的总数?
答案 0 :(得分:1)
我是否必须使用.split给我数组中要添加到总和中的变量总数?
不。您可以简单地返回总和以及Array
的长度。另外,您在for循环内声明结果,因此它仅在循环内的范围内。将其移出循环
public static int add(int[] numb)
{
int result = 0;
for(int i=0;i<numb.length;i++){
System.out.println(numb[i]);
result += numb[i];
}
return result + numb.length;
}
其中,当与Array
int[] num = {1,2,3,4};
一起调用时,输出14
。