Java 是一種流行的程式語言,用於開發各種應用程序,包括涉及數字列表的應用程式。一項常見任務是計算清單中數字的總和,這可以使用 for 迴圈來完成。在這個方法中,我們首先建立一個數字列表,然後初始化一個變數來保存總和。然後,我們使用 for 迴圈迭代列表中的每個元素,將其新增到 sum 變數中。循環完成後,sum 變數包含清單中所有數字的總和。
這種方法簡單、高效且易於理解,使其成為許多應用程式的好選擇。然而,隨著清單大小的增長,這種方法的時間複雜度可能會成為一個問題,其他方法(例如並行處理或使用流)可能更合適。
此方法使用簡單的 for 迴圈來迭代列表並新增元素。這是一種簡單有效的方法,非常適合中小型清單。對於較大的列表,其他方法(例如並行處理或使用流)可能更有效。
使用 ArrayList 類別建立一個空整數列表。
使用 add 方法將一些數字加入到清單中。
將名為 sum 的整數變數初始化為 0。
使用 for 迴圈迭代列表,並使用 size 方法來確定所需的迭代次數。
在迴圈的每次迭代中,使用 get 方法從清單中取得目前元素並將其新增至 sum 變數。
循環完成後,sum 變數將包含清單中所有數字的總和。
使用 System.out 物件的 println 方法列印出總和。
這是一個範例 Java 程序,它使用 for 迴圈計算列表中的數字總和 -
import java.util.ArrayList; import java.util.List; public class SumOfNumbers { public static void main(String[] args) { List<Integer> numbers = new ArrayList<>(); // create a list of integers // add some numbers to the list numbers.add(10); numbers.add(20); numbers.add(30); numbers.add(40); numbers.add(50); int sum = 0; for (int i = 0; i < numbers.size(); i++) { // loop through the list sum += numbers.get(i); // add the current element to the sum } System.out.println("Sum of numbers in the list: " + sum); // print the sum } }
在此程式中,我們首先使用 ArrayList 類別建立整數清單。我們使用 add 方法將一些數字添加到列表中。
接下來,我們定義一個名為 sum 的整數變量,並將其初始化為 0。然後使用 for 迴圈遍歷列表。在循環的每次迭代中,我們使用 get 方法來取得當前元素並將其新增至 sum 變數。
最後,我們使用 System.out 物件的 println 方法列印出總和。
Sum of numbers in the list: 150
此方法類似於使用 for 循環,但它使用 for-each 循環。 for-each 迴圈是 for-迴圈的簡寫版本,它允許我們迭代集合或陣列的元素,而無需使用索引變數。
使用 ArrayList 類別建立一個空整數列表。
使用 add 方法將一些數字加入到清單中。
將名為 sum 的整數變數初始化為 0。
使用 for-each 迴圈迭代列表。
在循環的每次迭代中,使用循環變數 number 從列表中獲取當前元素並將其新增至 sum 變數。
循環完成後,sum 變數將包含清單中所有數字的總和。
使用 System.out 物件的 println 方法列印出總和。
這是另一個使用 for-each 迴圈計算清單中數字總和的 Java 程式範例 -
import java.util.ArrayList; import java.util.List; public class SumOfNumbers { public static void main(String[] args) { List<Integer> numbers = new ArrayList<>(); // create a list of integers // add some numbers to the list numbers.add(5); numbers.add(15); numbers.add(25); numbers.add(35); numbers.add(45); int sum = 0; for (int number : numbers) { // loop through the list using a for-each loop sum += number; // add the current element to the sum } System.out.println("Sum of numbers in the list: " + sum); // print the sum } }
在此程式中,我們使用 ArrayList 類別建立整數列表,並使用 add 方法將一些數字新增至列表。
接下來,我們定義一個名為 sum 的整數變量,並將其初始化為 0。然後,我們使用 for-each 迴圈來遍歷列表。在循環的每次迭代中,我們使用循環變數 number 來獲取當前元素並將其新增至 sum 變數。
最後,我們使用 System.out 物件的 println 方法列印出總和。
Sum of numbers in the list: 125
有多種方法可以使用 Java 計算清單中的數字總和。兩種常見的方法是使用 for-loop 和使用 for-each 迴圈。兩種方法的時間複雜度均為 O(n),其中 n 是列表中的元素數量,for 迴圈的空間複雜度為 O(1),for-each 迴圈的空間複雜度為 O(n)。
在選擇使用哪種方法時,重要的是要考慮清單的大小、應用程式的效能要求以及程式碼的可讀性和可維護性。對於中小型列表,這兩種方法都可以,但對於較大的列表或效能關鍵型應用程序,並行處理或使用流等其他方法可能更合適。
以上是使用for迴圈計算清單中數字的和的Java程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!