首頁 > Java > java教程 > 主體

使用while循環計算列表中數字的總和的Java程序

PHPz
發布: 2023-09-13 21:05:02
轉載
1619 人瀏覽過

使用while循環計算列表中數字的總和的Java程序

介紹

使用 while 迴圈計算列表中數字總和的 Java 程式是一個簡單的程序,它會取得整數列表並使用 while 迴圈結構計算它們的總和。在此程式中,建立了一個整數 ArrayList,並將一些數字新增到該清單中。然後,程式使用 while 迴圈迭代列表中的每個元素,將每個元素新增到變數「sum」中,該變數追蹤數字的運行總和。循環完成後,「sum」的最終值將列印到控制台,它是清單中所有數字的總和。

該程式演示了在程式設計中處理資料集合的常用技術,即使用循環迭代集合中的每個元素並對每個元素執行一些計算或轉換。該計劃還重點介紹了 Java 中 ArrayList 的使用,這是用於儲存資料集合的常用資料結構。

範例 1

方法

  • 首先,我們建立一個名為"numbers"的整數ArrayList,並在其中加入一些數字。在這個程式中,我們為清單中加入了數字1、2、3、4和5。

  • 然後我們宣告兩個變數 - “sum”和“i”。 「sum」被初始化為 0,因為我們要從零開始計算數字的總和。 「i」初始化為 0,因為這是我們要開始加入總和中的清單中第一個數字的索引。

  • 我們開始一個 while 循環,只要 "i" 小於列表的大小,就會繼續執行。可以使用 ArrayList 類別的 "size" 方法來取得清單的大小。

  • 在迴圈內,我們使用 ArrayList 類別的「get」方法來檢索清單中的目前數字,並將其加到總和中。然後,我們將「i」加 1 以移至清單中的下一個數字。

  • 循環完成後,我們就計算了清單中所有數字的總和。我們使用“println”方法列印出總和。

總的來說,這種方法相對簡單明了。它使用 while 迴圈來迭代列表的元素並將它們的總和累加到一個單獨的變數中。這是程式設計中處理清單和其他資料集合的常用技術。

這是一個 Java 程序,它使用 while 循環計算列表中的數字總和 -

import java.util.ArrayList;

public class SumOfListUsingWhileLoop {
   public static void main(String[] args) {
      ArrayList<Integer> numbers = new ArrayList<Integer>();
      numbers.add(1);
      numbers.add(2);
      numbers.add(3);
      numbers.add(4);
      numbers.add(5);

      int sum = 0;
      int i = 0;

      while (i < numbers.size()) {
         sum += numbers.get(i);
         i++;
      }

      System.out.println("The sum of the numbers in the list is: " + sum);
   }
}
登入後複製

說明

在這個程式中,我們先建立一個名為"numbers"的整數ArrayList,並在其中加入一些數字。然後,我們聲明了兩個變數:"sum"(初始化為0),用於儲存列表中數字的總和,和"i"(初始化為0),用於追蹤我們正在將其添加到總和中的當前數字的索引。

接下來,我們啟動一個 while 循環,只要「i」小於列表的大小,循環就會繼續。在迴圈內,我們將清單中的目前數字(使用「get」方法檢索)加到總和中,並遞增「i」以移至清單中的下一個數字。

最後,一旦迴圈結束,我們使用 "println" 方法列印出清單中數字的總和。

輸出

The sum of the numbers in the list is: 15
登入後複製

範例 2

方法

  • 首先,我們建立一個名為"numbers"的Double值的ArrayList,並在其上添加一些數字。在這個程式中,我們為清單中增加了數字2.5、3.7、1.8、4.2和2.9。

  • 然後我們宣告了兩個變數:"sum"和"i"。 "sum"被初始化為0.0,因為我們想要從零開始計算數字的總和。 "i"被初始化為0,因為這是我們要開始將數字加到總和的清單中的第一個數字的索引。

  • 我們開始一個 while 循環,只要 "i" 小於列表的大小,就會繼續執行。可以使用 ArrayList 類別的 "size" 方法來取得清單的大小。

  • 在迴圈內,我們使用 ArrayList 類別的「get」方法來檢索清單中的目前數字,並將其加到總和中。然後,我們將「i」加 1 以移至清單中的下一個數字。

  • 循環完成後,我們就計算了清單中所有數字的總和。我們使用“println”方法列印出總和。

總的來說,程式中使用的方法與前面範例中使用的方法非常相似。我們使用 while 迴圈來迭代列表的元素並將它們的總和累加到一個單獨的變數中。但是,在本例中,我們使用 Double 值而不是 Integer 值,這允許我們在數字中包含小數位。此外,我們在清單中使用一組不同的數字來演示程式可以處理各種輸入值。

這是 Java 程式的另一個範例,它使用 while 迴圈計算清單中的數字總和 -

import java.util.ArrayList;

public class SumOfListUsingWhileLoop2 {
   public static void main(String[] args) {
      ArrayList<Double> numbers = new ArrayList<Double>();
      numbers.add(2.5);
      numbers.add(3.7);
      numbers.add(1.8);
      numbers.add(4.2);
      numbers.add(2.9);

      double sum = 0.0;
      int i = 0;

      while (i < numbers.size()) {
         sum += numbers.get(i);
         i++;
      }

      System.out.println("The sum of the numbers in the list is: " + sum);
   }
}
登入後複製

說明

在這個程式中,我們建立了一個名為「numbers」的 Double 值的 ArrayList,並在其中增加了一些數字。然後,我們聲明了兩個變數:「sum」(初始化為 0.0)用於儲存清單中數字的總和,「i」(初始化為 0)用於追蹤我們要添加到的當前數字的索引總和。

接下来,我们启动一个 while 循环,只要“i”小于列表的大小,该循环就会继续。在循环内,我们将列表中的当前数字(使用“get”方法检索)添加到总和中,并递增“i”以移至列表中的下一个数字。

最后,一旦循环结束,我们使用 "println" 方法打印出列表中数字的总和。请注意,在这个例子中,我们使用的是 Double 值而不是 Integer 值,这允许我们在数字中包含小数位。

输出

The sum of the numbers in the list is: 1.5
登入後複製

结论

  • 在本文中,我们讨论了两个使用while循环计算列表中数字总和的Java程序示例。在这两个示例中,我们使用了类似的方法来迭代列表中的每个元素,在一个单独的变量中累加它们的总和,然后输出结果。

  • 我们还讨论了这些程序的时间和空间复杂度。这两个程序的时间复杂度都是 O(n),其中 n 是列表中元素的数量,因为我们需要迭代列表中的每个元素来计算它们的总和。两个程序的空间复杂度都是 O(1),因为我们只需要使用几个变量来存储输入列表、运行总和以及循环计数器,并且这些变量的大小不依赖于输入。

以上是使用while循環計算列表中數字的總和的Java程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板