ホームページ  >  記事  >  Java  >  while ループを使用してリスト内の数値の合計を計算する Java プログラム

while ループを使用してリスト内の数値の合計を計算する Java プログラム

PHPz
PHPz転載
2023-09-13 21:05:021543ブラウズ

###############導入###

while ループを使用してリスト内の数値の合計を計算する Java プログラムは、整数のリストを取得し、while ループ構造を使用してそれらの合計を計算する単純なプログラムです。このプログラムでは、整数の ArrayList が作成され、いくつかの数値がリストに追加されます。次に、プログラムは while ループを使用してリスト内の各要素を反復処理し、各要素を変数「sum」に追加します。これにより、数値の現在までの合計が追跡されます。ループが完了すると、リスト内のすべての数値の合計である「sum」の最終値がコンソールに出力されます。 while ループを使用してリスト内の数値の合計を計算する Java プログラム

このプログラムは、プログラミングでデータ コレクションを操作するための一般的な手法を示します。これは、ループを使用してコレクション内の各要素を反復処理し、各要素に対して何らかの計算または変換を実行することです。このプログラムでは、データのコレクションを格納するために使用される一般的なデータ構造である Java での ArrayList の使用法も強調しています。

例 1

###方法###

まず、「numbers」という名前の整数 ArrayList を作成し、それに数値を追加します。このプログラムでは、数字 1、2、3、4、5 をリストに追加します。

次に、「sum」と「i」という 2 つの変数を宣言します。ゼロから始まる数値を合計したいため、「sum」は 0 に初期化されます。 「i」は、合計への追加を開始するリスト内の最初の数値のインデックスであるため、0 に初期化されます。

  • 「i」がリストのサイズより小さい限り実行を続ける while ループを開始します。リストのサイズは、ArrayList クラスの「size」メソッドを使用して取得できます。

  • ループ内では、ArrayList クラスの「get」メソッドを使用してリスト内の現在の数値を取得し、それを合計に追加します。次に、「i」を 1 ずつ増やして、リスト内の次の番号に移動します。

  • ループが完了すると、リスト内のすべての数値の合計が計算されます。 「println」メソッドを使用して合計を出力します。

  • 一般に、この方法は比較的シンプルで簡単です。 while ループを使用してリストの要素を反復処理し、それらの合計を別の変数に蓄積します。これは、リストやその他のデータ コレクションを操作するためのプログラミングにおける一般的な手法です。

  • これは、while ループを使用してリスト内の数値の合計を計算する Java プログラムです -
  • リーリー

    イラスト

  • このプログラムでは、まず「numbers」という名前の整数 ArrayList を作成し、それにいくつかの数値を追加します。次に、2 つの変数を宣言します。リスト内の数値の合計を格納する「sum」(0 に初期化)、および合計に追加している現在の値を追跡する「i」(0 に初期化)です。数値インデックス。

次に、「i」がリストのサイズより小さい限り継続する while ループを開始します。ループ内で、リスト内の現在の数値 (「get」メソッドを使用して取得) を合計に加算し、「i」をインクリメントしてリスト内の次の数値に移動します。

最後に、ループが終了したら、「println」メソッドを使用してリスト内の数値の合計を出力します。

###出力### リーリー

例 2

###方法###

まず、「数値」と呼ばれる Double 値の ArrayList を作成し、それにいくつかの数値を追加します。このプログラムでは、数値 2.5、3.7、1.8、4.2、および 2.9 をリストに追加します。

次に、「sum」と「i」という 2 つの変数を宣言します。ゼロから始まる数値を合計したいため、「sum」は 0.0 に初期化されます。 「i」は、合計への数値の加算を開始するリスト内の最初の数値のインデックスであるため、0 に初期化されます。

「i」がリストのサイズより小さい限り実行を続ける while ループを開始します。リストのサイズは、ArrayList クラスの「size」メソッドを使用して取得できます。

  • ループ内では、ArrayList クラスの「get」メソッドを使用してリスト内の現在の数値を取得し、それを合計に追加します。次に、「i」を 1 ずつ増やして、リスト内の次の番号に移動します。

  • ループが完了すると、リスト内のすべての数値の合計が計算されます。 「println」メソッドを使用して合計を出力します。

  • 全体として、このプログラムで使用されるメソッドは、前の例で使用されたメソッドと非常によく似ています。 while ループを使用してリストの要素を反復処理し、それらの合計を別の変数に蓄積します。ただし、この場合は、Integer 値の代わりに Double 値を使用するため、数値に小数点以下の桁を含めることができます。さらに、プログラムがさまざまな入力値を処理できることを示すために、リスト内で異なる数値セットを使用しています。

  • これは、while ループを使用してリスト内の数値の合計を計算する Java プログラムの別の例です -
  • リーリー

    イラスト

  • このプログラムでは、「数値」と呼ばれる Double 値の ArrayList を作成し、それにいくつかの数値を追加します。次に 2 つの変数を宣言します。リスト内の数値の合計を保存する「sum」(0.0 に初期化)、および追加する現在の数値のインデックス合計を追跡する「i」(0.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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。