将一个添加到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]);