首頁  >  文章  >  Java  >  使用for迴圈計算清單中數字的和的Java程序

使用for迴圈計算清單中數字的和的Java程序

WBOY
WBOY轉載
2023-09-14 19:17:021164瀏覽

使用for迴圈計算清單中數字的和的Java程序

簡介

Java 是一種流行的程式語言,用於開發各種應用程序,包括涉及數字列表的應用程式。一項常見任務是計算清單中數字的總和,這可以使用 for 迴圈來完成。在這個方法中,我們首先建立一個數字列表,然後初始化一個變數來保存總和。然後,我們使用 for 迴圈迭代列表中的每個元素,將其新增到 sum 變數中。循環完成後,sum 變數包含清單中所有數字的總和。

這種方法簡單、高效且易於理解,使其成為許多應用程式的好選擇。然而,隨著清單大小的增長,這種方法的時間複雜度可能會成為一個問題,其他方法(例如並行處理或使用流)可能更合適。

範例 1

此方法使用簡單的 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

範例 2

此方法類似於使用 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中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除