Java est un langage de programmation populaire utilisé pour développer diverses applications, y compris celles impliquant des listes de nombres. Une tâche courante consiste à calculer la somme des nombres dans une liste, ce qui peut être effectué à l'aide d'une boucle for. Dans cette approche, nous créons d’abord une liste de nombres, puis initialisons une variable pour contenir la somme. Nous utilisons ensuite une boucle for pour parcourir chaque élément de la liste, en l'ajoutant à la variable sum. Une fois la boucle terminée, la variable sum contient la somme de tous les nombres de la liste.
Cette méthode est simple, efficace et facile à comprendre, ce qui en fait un bon choix pour de nombreuses applications. Cependant, à mesure que la taille de la liste augmente, la complexité temporelle de cette approche peut devenir un problème et d'autres méthodes (telles que le traitement parallèle ou l'utilisation de flux) peuvent être plus adaptées.
Cette méthode utilise une simple boucle for pour parcourir la liste et ajouter des éléments. Il s'agit d'une méthode simple et efficace, parfaite pour les listes de petite et moyenne taille. Pour les listes plus volumineuses, d'autres méthodes telles que le traitement parallèle ou l'utilisation de flux peuvent être plus efficaces.
Créez une liste vide d'entiers à l'aide de la classe ArrayList.
Utilisez la méthode add pour ajouter des numéros à la liste.
Initialisez la variable entière nommée sum à 0.
Utilisez une boucle for pour parcourir la liste et utilisez la méthode size pour déterminer le nombre d'itérations requis.
À chaque itération de la boucle, utilisez la méthode get pour obtenir l'élément actuel de la liste et l'ajouter à la variable somme.
Une fois la boucle terminée, la variable sum contiendra la somme de tous les nombres de la liste.
Utilisez la méthode println de l'objet System.out pour imprimer la somme.
Ceci est un exemple de programme Java qui utilise une boucle for pour calculer la somme des nombres dans une liste -
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 } }
Dans ce programme, nous créons d'abord une liste d'entiers en utilisant la classe ArrayList. Nous utilisons la méthode add pour ajouter des numéros à la liste.
Ensuite, nous définissons une variable entière nommée sum et l'initialisons à 0. Utilisez ensuite une boucle for pour parcourir la liste. A chaque itération de la boucle, nous obtenons l'élément actuel en utilisant la méthode get et l'ajoutons à la variable sum.
Enfin, nous imprimons la somme en utilisant la méthode println de l'objet System.out.
Sum of numbers in the list: 150
Cette méthode est similaire à l'utilisation d'une boucle for, mais elle utilise une boucle for-each. La boucle for-each est une version abrégée de la boucle for qui nous permet de parcourir les éléments d'une collection ou d'un tableau sans utiliser de variable d'index.
Créez une liste vide d'entiers à l'aide de la classe ArrayList.
Utilisez la méthode add pour ajouter des numéros à la liste.
Initialisez la variable entière nommée sum à 0.
Utilisez une boucle for-each pour parcourir une liste.
À chaque itération de la boucle, utilisez le numéro de variable de boucle pour obtenir l'élément actuel de la liste et ajoutez-le à la variable de somme.
Une fois la boucle terminée, la variable sum contiendra la somme de tous les nombres de la liste.
Utilisez la méthode println de l'objet System.out pour imprimer la somme.
Voici un autre exemple de programme Java qui utilise une boucle for-each pour calculer la somme des nombres dans une liste -
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 } }
Dans ce programme, nous créons une liste d'entiers à l'aide de la classe ArrayList et ajoutons quelques nombres à la liste à l'aide de la méthode add.
Ensuite, nous définissons une variable entière nommée sum et l'initialisons à 0. Nous utilisons ensuite une boucle for-each pour parcourir la liste. A chaque itération de la boucle, nous obtenons l'élément actuel en utilisant le numéro de variable de boucle et l'ajoutons à la variable somme.
Enfin, nous imprimons la somme en utilisant la méthode println de l'objet System.out.
Sum of numbers in the list: 125
Il existe de nombreuses façons de calculer la somme des nombres dans une liste en utilisant Java. Deux méthodes courantes utilisent une boucle for et une boucle for-each. La complexité temporelle des deux méthodes est O(n), où n est le nombre d'éléments dans la liste, et la complexité spatiale de la boucle for est O(1), et la complexité spatiale de la boucle for-each est O( n).
Lors du choix de la méthode à utiliser, il est important de prendre en compte la taille de la liste, les exigences de performances de l'application, ainsi que la lisibilité et la maintenabilité du code. Pour les listes de taille petite à moyenne, les deux approches conviennent, mais pour les listes plus grandes ou les applications critiques en termes de performances, d'autres approches telles que le traitement parallèle ou l'utilisation de flux peuvent être plus appropriées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!