Menu
CoddyTech

Opérations courantes sur les tableaux

Fait partie de la section Fondamentaux du Journey Java de Coddy. Leçon 66 sur 73.

Voici quelques opérations courantes sur les tableaux :

  • Trouve la somme de tous les éléments d’un tableau :
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
System.out.println("Sum: " + sum);
  • Trouve la moyenne des éléments d’un tableau :
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
double average = (double) sum / numbers.length;
System.out.println("Average: " + average);
  • Trouve l’élément maximum dans un tableau :
int[] numbers = {1, 5, 2, 9, 3};
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
    if (numbers[i] > max) {
        max = numbers[i];
    }
}
System.out.println("Max: " + max);
  • Trouve l’élément minimum dans un tableau :
int[] numbers = {1, 5, 2, 9, 3};
int min = numbers[0];
for (int i = 1; i < numbers.length; i++) {
    if (numbers[i] < min) {
        min = numbers[i];
    }
}
System.out.println("Min: " + min);
challenge icon

Défi

Facile

Crée une méthode nommée calculateStats qui prend en entrée un tableau d’entiers et effectue les opérations suivantes :

  1. Calcule la somme de tous les éléments du tableau.
  2. Calcule la moyenne des éléments du tableau.
  3. Trouve l’élément maximal du tableau.
  4. Trouve l’élément minimal du tableau.

La méthode doit renvoyer un tableau de nombres à virgule flottante contenant, dans cet ordre, la somme, la moyenne, le maximum et le minimum.

Essayez vous-même

import java.util.Scanner;

public class Main {
    public static double[] calculateStats(int[] arr) {
        // Écrivez votre code ici
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String[] arrString = text.split(",");
        int[] numbers = new int[arrString.length];
        for (int i = 0; i < arrString.length; i++) {
           numbers[i] = Integer.parseInt(arrString[i]);
        }
        double[] stats = calculateStats(numbers);
        System.out.println("Sum: " + stats[0]);
        System.out.println("Average: " + stats[1]);
        System.out.println("Maximum: " + stats[2]);
        System.out.println("Minimum: " + stats[3]);
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Java en ligne