将一个添加到Java数组中的数字集中

将一个添加到Java数组中的数字集中,java,Java,输出: public class Main { public static void main(String[] args) { int[] numO = {2,2,4,4,

输出:

public class Main                                       
{                                       
  public static void main(String[] args)                                        
  {                                     
    int[] numO = {2,2,4,4,6};                                       
    System.out.println(Test.addOne(numO)); /                                        
  }                                     
}

当我开始学习数组时,我在java中尝试数组,我在数组中设置了五个数字,并使用for循环,希望将数组中的数字加1,例如,包含(1,2,3)的数组将是(2,3,4),并输出总数9,而不是2,3,4和一个随机数。如何实现这一点?

您从未实际更改numb数组中包含的值,您所做的是获取现有值并将其与1相加输出

3,3,5,5,7,5
要更改该值,必须在外部增加该值

System.out.println(numb[i] + 1);
这将解决在数组中不保留更改的值的问题。但是,我可以看到另一个错误,它会阻止您输出正确的结果值。通过做
result+numb[i]您正在执行操作,但未将结果变量设置为任何值。要设置它,请将其添加到已包含的值中,您可以执行
result=result+numb[i]
或更正确的
result+=numb[i]


希望这有帮助

真的不知道你想要什么。您已经在打印
数组[i]+1
(不存储它,只是打印)。您没有代码进行任何合计(即没有
a=a+b
)<代码>数字。长度
?没有
数字
,所以它甚至无法编译。在我看来,你是在向编译器扔代码,希望有东西能坚持住。为什么要打印每个数字(+1)?
结果的意义是什么?为什么要返回数组长度?如果你不能解释为什么它会起作用,不要抱怨它不起作用。
System.out.println(numb[i] + 1);
numb[i]++;
System.out.println(numb[i]);