Menu
Coddy logo textTech

Common Array Operations

Teil des Abschnitts Grundlagen der Java-Journey von Coddy — Lektion 66 von 73.

Hier sind einige gängige Array-Operationen:

  • Finden Sie die Summe aller Elemente in einem Array:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
System.out.println("Sum: " + sum);
  • Finden Sie den Durchschnitt der Elemente in einem Array:
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);
  • Das Maximum Element in einem Array finden:
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);
  • Das Minimum Element in einem Array finden:
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

Aufgabe

Einfach

Erstellen Sie eine Methode namens calculateStats, die ein Array von Ganzzahlen als Eingabe nimmt und die folgenden Operationen ausführt:

  1. Berechnet die Summe aller Elemente im Array.
  2. Berechnet den Durchschnitt der Elemente im Array.
  3. Findet das maximale Element im Array.
  4. Findet das minimale Element im Array.

Die Methode sollte ein Array von Doubles zurückgeben, das die Summe, den Durchschnitt, das Maximum und das Minimum in dieser Reihenfolge enthält.

Spickzettel

Häufige Array-Operationen in Java:

Summe aller Elemente:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}

Durchschnitt der Elemente:

int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
double average = (double) sum / numbers.length;

Maximum-Element:

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];
    }
}

Minimum-Element:

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];
    }
}

Probier es selbst

import java.util.Scanner;

public class Main {
    public static double[] calculateStats(int[] arr) {
        // Schreiben Sie Ihren Code hier
    }

    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 iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen