Heim > Java > javaLernprogramm > Java-Programm zum Berechnen der Summe der Zahlen in einer Liste mithilfe einer While-Schleife

Java-Programm zum Berechnen der Summe der Zahlen in einer Liste mithilfe einer While-Schleife

PHPz
Freigeben: 2023-09-13 21:05:02
nach vorne
1623 Leute haben es durchsucht

Java-Programm zum Berechnen der Summe der Zahlen in einer Liste mithilfe einer While-Schleife

Einführung

Java-Programm zum Berechnen der Summe von Zahlen in einer Liste mithilfe einer While-Schleife ist ein einfaches Programm, das eine Liste von ganzen Zahlen nimmt und deren Summe mithilfe der While-Schleifenstruktur berechnet. In diesem Programm wird eine ArrayList mit ganzen Zahlen erstellt und einige Zahlen zur Liste hinzugefügt. Das Programm verwendet dann eine While-Schleife, um jedes Element in der Liste zu durchlaufen und jedes Element zur Variablen „sum“ hinzuzufügen, die die laufende Summe der Zahlen verfolgt. Nachdem die Schleife abgeschlossen ist, wird der Endwert von „sum“ auf der Konsole ausgegeben, der die Summe aller Zahlen in der Liste ist.

Dieses Programm demonstriert eine gängige Technik für die Arbeit mit Datensammlungen in der Programmierung, die darin besteht, eine Schleife zu verwenden, um jedes Element in der Sammlung zu durchlaufen und für jedes Element eine Berechnung oder Transformation durchzuführen. Das Programm hebt auch die Verwendung von ArrayList in Java hervor, einer gängigen Datenstruktur zum Speichern von Datensammlungen.

Beispiel 1

Methode

  • Zuerst erstellen wir eine ArrayList aus Ganzzahlen namens „Zahlen“ und fügen ihr einige Zahlen hinzu. In diesem Programm fügen wir die Nummern 1, 2, 3, 4 und 5 zur Liste hinzu.

  • Dann deklarieren wir zwei Variablen – „sum“ und „i“. „sum“ wird auf 0 initialisiert, da wir die Zahlen beginnend bei Null summieren möchten. „i“ wird auf 0 initialisiert, da dies der Index der ersten Zahl in der Liste ist, die wir zur Summe hinzufügen möchten.

  • Wir starten eine While-Schleife, die die Ausführung fortsetzt, solange „i“ kleiner als die Größe der Liste ist. Die Größe der Liste kann mit der Methode „size“ der Klasse ArrayList ermittelt werden.

  • Innerhalb der Schleife verwenden wir die „get“-Methode der ArrayList-Klasse, um die aktuelle Zahl in der Liste abzurufen und sie zur Summe hinzuzufügen. Anschließend erhöhen wir „i“ um 1, um zur nächsten Zahl in der Liste zu gelangen.

  • Sobald die Schleife abgeschlossen ist, haben wir die Summe aller Zahlen in der Liste berechnet. Die Summe drucken wir mit der Methode „println“ aus.

Insgesamt ist diese Methode relativ einfach und unkompliziert. Es verwendet eine While-Schleife, um die Elemente der Liste zu durchlaufen und ihre Summe in einer separaten Variablen zu akkumulieren. Dies ist eine gängige Programmiertechnik für die Arbeit mit Listen und anderen Datensammlungen.

Dies ist ein Java-Programm, das eine While-Schleife verwendet, um die Summe der Zahlen in einer Liste zu berechnen -

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);
   }
}
Nach dem Login kopieren

Anleitung

In diesem Programm erstellen wir zunächst eine ArrayList mit ganzen Zahlen namens „Zahlen“ und fügen ihr einige Zahlen hinzu. Anschließend deklarieren wir zwei Variablen: „sum“ (auf 0 initialisiert), die die Summe der Zahlen in der Liste speichert, und „i“ (auf 0 initialisiert), die den aktuellen Wert verfolgt, den wir zur Summe hinzufügen. Numerischer Index.

Als nächstes starten wir eine While-Schleife, die so lange fortgesetzt wird, wie „i“ kleiner als die Größe der Liste ist. Innerhalb der Schleife addieren wir die aktuelle Zahl in der Liste (abgerufen mit der Methode „get“) zur Summe und erhöhen „i“, um zur nächsten Zahl in der Liste zu gelangen.

Sobald die Schleife endet, verwenden wir schließlich die Methode „println“, um die Summe der Zahlen in der Liste auszudrucken.

Ausgabe

The sum of the numbers in the list is: 15
Nach dem Login kopieren

Beispiel 2

Methode

  • Zuerst erstellen wir eine ArrayList von Double-Werten namens „Zahlen“ und fügen ihr einige Zahlen hinzu. In diesem Programm fügen wir der Liste die Zahlen 2,5, 3,7, 1,8, 4,2 und 2,9 hinzu.

  • Dann deklarieren wir zwei Variablen: „sum“ und „i“. „sum“ wird auf 0,0 initialisiert, da wir die Zahlen beginnend bei Null summieren möchten. „i“ wird auf 0 initialisiert, da dies der Index der ersten Zahl in der Liste ist, bei der wir mit der Addition von Zahlen zur Summe beginnen möchten.

  • Wir starten eine While-Schleife, die die Ausführung fortsetzt, solange „i“ kleiner als die Größe der Liste ist. Sie können die Größe einer Liste mithilfe der Methode „size“ der Klasse ArrayList ermitteln.

  • Innerhalb der Schleife verwenden wir die „get“-Methode der ArrayList-Klasse, um die aktuelle Zahl in der Liste abzurufen und sie zur Summe hinzuzufügen. Anschließend erhöhen wir „i“ um 1, um zur nächsten Zahl in der Liste zu gelangen.

  • Sobald die Schleife abgeschlossen ist, haben wir die Summe aller Zahlen in der Liste berechnet. Die Summe drucken wir mit der Methode „println“ aus.

Insgesamt ist die in diesem Programm verwendete Methode der im vorherigen Beispiel verwendeten Methode sehr ähnlich. Wir verwenden eine While-Schleife, um die Elemente der Liste zu durchlaufen und ihre Summe in einer separaten Variablen zu akkumulieren. Allerdings verwenden wir in diesem Fall einen Double-Wert anstelle eines Integer-Werts, der es uns ermöglicht, Dezimalstellen in die Zahl einzubeziehen. Darüber hinaus verwenden wir einen anderen Zahlensatz in der Liste, um zu zeigen, dass das Programm eine Vielzahl von Eingabewerten verarbeiten kann.

Hier ist ein weiteres Beispiel für ein Java-Programm, das eine While-Schleife verwendet, um die Summe der Zahlen in einer Liste zu berechnen -

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);
   }
}
Nach dem Login kopieren

Anleitung

In diesem Programm erstellen wir eine ArrayList von Double-Werten namens „Zahlen“ und fügen ihr einige Zahlen hinzu. Anschließend deklarieren wir zwei Variablen: „sum“ (initialisiert auf 0,0), um die Summe der Zahlen in der Liste zu speichern, und „i“ (initialisiert auf 0), um die Indexsumme der aktuellen Zahl zu verfolgen, zu der wir hinzufügen möchten .

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

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

输出

The sum of the numbers in the list is: 1.5
Nach dem Login kopieren

结论

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

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

Das obige ist der detaillierte Inhalt vonJava-Programm zum Berechnen der Summe der Zahlen in einer Liste mithilfe einer While-Schleife. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage