我目前正在练习while循环,我试图让我的循环添加一组范围在1到10之间的数字,我得到了代码打印数字,但不是总和:有人可以帮助我吗?打印出Java中的一组数字的总和
public void AddInArray()
{
int index = 0;
while(index <= 10){
System.out.println(index);
index++;
}
}
我目前正在练习while循环,我试图让我的循环添加一组范围在1到10之间的数字,我得到了代码打印数字,但不是总和:有人可以帮助我吗?打印出Java中的一组数字的总和
public void AddInArray()
{
int index = 0;
while(index <= 10){
System.out.println(index);
index++;
}
}
试试这个
public void addInArray(int[] arr)
{
int index = 0;
int sum = 0;
while(index < arr.length){
System.out.println(index);
sum += arr[i];
index++;
}
System.out.println(sum);
}
我们称呼它,
int[] arr = {1,2,3,4,5,6,7,8};
addInArray(arr);
@Tom,纠正它。 – 11thdimension
所以有从11thdimension使用的代码,我所以现在它的作品在我的代码将它改编:
public void AddInArray(int length)
{
int index = 0;
int sum = 0;
while(index <= length){
System.out.println(index);
sum += index;
index++;
}
System.out.println(sum);
}
那么这样做是:
当索引小于长度时,打印索引,它也将索引添加到称为sum的整数,最后它将索引增加1。一个循环完成,然后执行另一个功能,即打印出已存储int值的总和。它打印出数字1-10和他们的总和55.
感谢您的帮助球员。
只是一些评论。使用addInArray作为您的方法名称,而不是以大写字母“A”(约定)开头,并且在这里不使用术语“数组”,即使因为与“数组”有关的想法可能会造成一些混淆[如第11层的解决方案不同]。 – Foleosy
啊,你的权利,谢谢:) – WindWalker
什么数组?这里没有阵列。 – Tunaki
那么,你甚至不想在那里得到一笔...... – Tom
啊我只是把它叫做数组,没有数组 – WindWalker