在Java中打印出一组数字的总和

时间:2015-11-29 15:17:48

标签: java loops while-loop

我目前正在练习while循环,我正试图让我的循环在1到10之间添加一组数字,我有代码打印出数字而不是总和:可以有人帮助我吗?

 public void AddInArray()
 {
    int index = 0;
    while(index <= 10){
        System.out.println(index);
        index++;
    }

 }

2 个答案:

答案 0 :(得分:1)

试试这个

 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);

答案 1 :(得分:0)

因此,使用了11th维度的代码,我对其进行了调整,现在它适用于我的代码:

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.

感谢帮助人员。