PL
Java - wypisywanie elementów tablicy
6
points
Zadanie 1
Mamy za zadanie wypisać wszystkie elementy (dni tygodnia) z tablicy.
Rozwiązanie
Przykład nr 1
public class Przyklad1 {
public static void main(String[] args) {
// pozycja 0 1 2 3 4 5 6
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
System.out.println(dniTygodnia[0]);
System.out.println(dniTygodnia[1]);
System.out.println(dniTygodnia[2]);
System.out.println(dniTygodnia[3]);
System.out.println(dniTygodnia[4]);
System.out.println(dniTygodnia[5]);
System.out.println(dniTygodnia[6]);
}
}
Wynik
pon.
wt.
śr.
czw.
pt.
sb.
nd.
Ta metoda jest dobra, ale niestety mało ekonomiczna. Wyobraźmy sobie, że mamy takich elementów wypisać np.100...
Przykład nr 2
public class Przyklad2 {
public static void main(String[] args) {
// pozycja 0 1 2 3 4 5 6
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
for (int i = 0; i <= 6 ; i++) {
System.out.println(dniTygodnia[i]);
}
}
}
Wynik
pon.
wt.
śr.
czw.
pt.
sb.
nd.
W drugim przykładzie użyta została pętla for
, dzięki której możemy tego typu operacje robić o wiele szybciej.
Przykład nr 3
Jest jeszcze jedna możliwość, która umożliwia wyprintowanie całej tablicy za pomocą jednej linii kodu. Jednakże początkującym programistom polecam stosowanie metody nr 2, który wykorzystuje pętle for
.
import java.util.Arrays;
public class Task21 {
public static void main(String[] args) {
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
System.out.println(Arrays.toString(dniTygodnia));
}
}
Wynik
[pon., wt., śr., czw., pt., sb., nd.]
Zadanie 2
Zadanie jest analogiczne do zadania nr 1. Należy stworzyć tablicę z pięcioma miesiącami i wypisać wszystkie elementy z tablicy. Zadanie należy wykonać na dwa sposoby (bez pętli for
i z pętlą for
)
Rozwiązanie
Sposób nr 1
public class Przyklad3 {
public static void main(String[] args) {
// pozycja 0 1 2 3 4
String[] miesiace = {"styczen", "luty", "marzec", "kwiecień", "maj"};
System.out.println(miesiace[0]);
System.out.println(miesiace[1]);
System.out.println(miesiace[2]);
System.out.println(miesiace[3]);
System.out.println(miesiace[4]);
}
}
Sposób nr 2
public class Przyklad4 {
public static void main(String[] args) {
// pozycja 0 1 2 3 4
String[] miesiace = {"styczen", "luty", "marzec", "kwiecień", "maj"};
for (int i = 0; i <= 4 ; i++) {
System.out.println(miesiace[i]);
}
}
}