Tablica: deklaracja, inicjalizacja i dostęp
Tablice - Podstawy Javy (Java)
Deklaracja i inicjalizacja tablicy: Tablica może być zadeklarowana i zainicjalizowana w jednej linii za pomocą literału tablicowego Rozmiar tablicy jest ustalany na podstawie liczby elementów w literale Dostęp do elementów: Do elementów tablicy uzyskujemy dostęp za pomocą indeksów Indeksowanie rozpoczyna się od 0 Długość tablicy jest dostępna przez pole length Iterowanie po tablicy: Możemy użyć klasycznej pętli for z indeksem Możemy użyć pętli foreach (for-each) Pętla foreach jest prostsza w zapisie, ale nie daje dostępu do indeksów Podstawowe operacje: Sumowanie elementów poprzez akumulator Znajdowanie minimum i maksimum przez porównywanie elementów Modyfikacja elementów przez przypisanie nowych wartości
public class Main {
public static void main(String[] args) {
// Deklaracja i inicjalizacja tablicy
int[] numbers = {4, 1, 7, 3, 9, 2, 5, 8, 6};
// Wyświetlanie elementów tablicy (iteracja za pomocą pętli for)
System.out.println("Elementy tablicy:");
for (int i = 0; i < numbers.length; i++) {
System.out.print(numbers[i] + " ");
}
System.out.println();
// Iteracja za pomocą pętli foreach
System.out.println("\nElementy tablicy (foreach):");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println();
// Obliczanie sumy elementów
int sum = 0;
for (int number : numbers) {
sum += number;
}
System.out.println("\nSuma elementów: " + sum);
// Znajdowanie wartości minimalnej i maksymalnej
int min = numbers[0];
int max = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if (numbers[i] < min) {
min = numbers[i];
}
if (numbers[i] > max) {
max = numbers[i];
}
}
System.out.println("Wartość minimalna: " + min);
System.out.println("Wartość maksymalna: " + max);
// Modyfikacja elementów tablicy
System.out.println("\nPodwojenie każdego elementu:");
for (int i = 0; i < numbers.length; i++) {
numbers[i] *= 2;
System.out.print(numbers[i] + " ");
}
}
} Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Podstawy Javy · Zaloguj się, aby zapisać postęp na koncie.