通过主类和另一个类向包含完整数字的数组加正1

时间:2018-11-28 23:16:12

标签: java

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给我数组中要添加到总和中的变量的总数?

1 个答案:

答案 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