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);Aufgabe
EinfachErstellen Sie eine Methode namens calculateStats, die ein Array von Ganzzahlen als Eingabe nimmt und die folgenden Operationen ausführt:
- Berechnet die Summe aller Elemente im Array.
- Berechnet den Durchschnitt der Elemente im Array.
- Findet das maximale Element im Array.
- 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]);
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else