PL
Java - wypisywanie elementów tablicy
6 points
Mamy za zadanie wypisać wszystkie elementy (dni tygodnia) z tablicy.
xxxxxxxxxx
1
public class Przyklad1 {
2
3
public static void main(String[] args) {
4
5
6
// pozycja 0 1 2 3 4 5 6
7
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
8
System.out.println(dniTygodnia[0]);
9
System.out.println(dniTygodnia[1]);
10
System.out.println(dniTygodnia[2]);
11
System.out.println(dniTygodnia[3]);
12
System.out.println(dniTygodnia[4]);
13
System.out.println(dniTygodnia[5]);
14
System.out.println(dniTygodnia[6]);
15
}
16
}
Wynik
xxxxxxxxxx
1
pon.
2
wt.
3
śr.
4
czw.
5
pt.
6
sb.
7
nd.
Ta metoda jest dobra, ale niestety mało ekonomiczna. Wyobraźmy sobie, że mamy takich elementów wypisać np.100...
xxxxxxxxxx
1
public class Przyklad2 {
2
3
public static void main(String[] args) {
4
5
// pozycja 0 1 2 3 4 5 6
6
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
7
for (int i = 0; i <= 6 ; i++) {
8
System.out.println(dniTygodnia[i]);
9
}
10
}
11
}
Wynik
xxxxxxxxxx
1
pon.
2
wt.
3
śr.
4
czw.
5
pt.
6
sb.
7
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.
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
.
xxxxxxxxxx
1
import java.util.Arrays;
2
3
public class Task21 {
4
5
public static void main(String[] args) {
6
7
String[] dniTygodnia = {"pon.", "wt.", "śr.", "czw.", "pt.", "sb.", "nd."};
8
System.out.println(Arrays.toString(dniTygodnia));
9
}
10
}
xxxxxxxxxx
1
[pon., wt., śr., czw., pt., sb., nd.]
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
)
xxxxxxxxxx
1
public class Przyklad3 {
2
3
public static void main(String[] args) {
4
5
// pozycja 0 1 2 3 4
6
String[] miesiace = {"styczen", "luty", "marzec", "kwiecień", "maj"};
7
System.out.println(miesiace[0]);
8
System.out.println(miesiace[1]);
9
System.out.println(miesiace[2]);
10
System.out.println(miesiace[3]);
11
System.out.println(miesiace[4]);
12
}
13
}
xxxxxxxxxx
1
public class Przyklad4 {
2
3
public static void main(String[] args) {
4
5
// pozycja 0 1 2 3 4
6
String[] miesiace = {"styczen", "luty", "marzec", "kwiecień", "maj"};
7
for (int i = 0; i <= 4 ; i++) {
8
System.out.println(miesiace[i]);
9
}
10
}
11
}