Languages

Java - na czym polegają tablice?

3 points
Asked by:
Nikki
1653

Czy ktoś mógłby wyjaśnić mi na czym polegają tablice w Javie? Tylko prosiłabym o jakiś życiowy przykład, na którym dokładnie widać zastosowanie 😊

1 answers
3 points
Answered by:
Nikki
1653

Wyobraź sobie, że chcesz mieć podany aktualny stan konta na konkretny miesiąc.

package _1_referenz_beispiele.tablica_przyklad;

public class TablicaPrzyklad5 {

    public static void main(String[] args) {

        // pozycja w pojemniku                0  1  2  3   4
        int[] stanyKontaNaKonkretnyMiesiac = {5, 6, 8, 9, 15};

        // pozycja w pojemniku       0         1       2           3         4
        String[] nazwyMiesiecy = {"styczen", "luty", "marzec", "kwiecien", "maj"};

        for (int pozycjaWPojemniku = 0; pozycjaWPojemniku < 5; pozycjaWPojemniku++) {

            System.out.println("Będe pobierał z pojemnika spod pozycji " + pozycjaWPojemniku);
            System.out.print(nazwyMiesiecy[pozycjaWPojemniku] + " - ");
            System.out.println(stanyKontaNaKonkretnyMiesiac[pozycjaWPojemniku]);
        }
    }
}

W int wypisujesz stan konta na konkretny miesiąc, a w String nazwę miesięcy. Zapamiętaj też, że w programowaniu liczenie zaczyna się od 0 😉

Potem za pomocą pętli for wyprintowujemy sprytnie daną kwotę na konkretny miesiąc, nie musząc pisać przy tym za każdym razem zdecydowanie dłuższej wersji (a im więcej kodu, tym łatwiej się pogubić i zrobić błąd).

Dla jasności przykładu dodana jest jeszcze linijka, z której pozycji w pojemniku co jest wzięte np.

- pozycja 0 to int kwota 5 i String miesiąc styczen

- pozycja 1 to int kwota 1 i String miesiac luty itd. 

 

Poniżej wynik z konsoli:

Będe pobierał z pojemnika spod pozycji 0
styczen - 5
Będe pobierał z pojemnika spod pozycji 1
luty - 6
Będe pobierał z pojemnika spod pozycji 2
marzec - 8
Będe pobierał z pojemnika spod pozycji 3
kwiecien - 9
Będe pobierał z pojemnika spod pozycji 4
maj - 15

 

0 comments Add comment
Hey 👋
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.