【问题标题】:Printing out the sum of set of numbers in Java在Java中打印出一组数字的总和
【发布时间】:2015-11-29 15:17:47
【问题描述】:

我目前正在练习使用 while 循环,我正在尝试让我的循环添加一组介于 1 和 10 之间的数字,我的代码打印出了数字但没有打印总和:有人可以帮我解决这个问题?

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

 }

【问题讨论】:

  • 什么数组?这里没有数组。
  • 好吧,你甚至不想在那里得到一笔钱......
  • 啊我只是叫它数组,没有数组

标签: java loops while-loop


【解决方案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);

【讨论】:

    【解决方案2】:

    所以在使用了第 11 维的代码后,我对其进行了调整,现在它可以在我的代码中使用:

    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 的整数相加,最后将索引加一。一个循环完成,然后执行另一个功能,即打印出存储 int 值的总和。它打印出 1-10 的数字和它们的总和 55。

    感谢大家的帮助。

    【讨论】:

    • 只有几个cmets。使用 addInArray 作为您的方法名称,而不是以大写“A”(约定)开头,并且在此处不使用术语“Array”,即使考虑到与“Array”相关的想法,它可能会造成一些混乱[如见11 维的解不同]。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 2019-07-10
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多