Menu
Coddy logo textTech

Typowe operacje na tablicach

Część sekcji Podstawy ścieżki Java w Coddy. Lekcja 66 z 73.

Oto kilka typowych operacji na tablicach:

  • Znajdź sumę wszystkich elementów tablicy:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int number : numbers) {
    sum += number;
}
System.out.println("Sum: " + sum);
  • Znajdź średnią elementów w tablicy:
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);
  • Znajdź element maksymalny w tablicy:
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);
  • Znajdź element minimalny w tablicy:
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

Wyzwanie

Łatwy

Utwórz metodę o nazwie calculateStats, która przyjmuje tablicę liczb całkowitych jako dane wejściowe i wykonuje następujące operacje:

  1. Oblicza sumę wszystkich elementów tablicy.
  2. Oblicza średnią elementów tablicy.
  3. Znajduje największy element tablicy.
  4. Znajduje najmniejszy element tablicy.

Metoda powinna zwrócić tablicę liczb typu double zawierającą kolejno sumę, średnią, maksimum i minimum.

Spróbuj swoich sił

import java.util.Scanner;

public class Main {
    public static double[] calculateStats(int[] arr) {
        // Wpisz tutaj swój kod
    }

    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 iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Java online