Languages
[Edit]
PL

Java - sumowanie elementów tablicy podanych z poziomu konsoli

3 points
Created by:
Nikki
10520

Zadanie:

Mamy za zadanie napisać krótki program, który będzie pobierał dane od użytkownika z poziomu konsoli. Program będzie składał się z kilku cześci oraz pokaże praktyczne połączanie i zastosownie kilku elementów:

  1. Mamy napisać tablicę z trzema miesiącami (styczeń, luty, marzec) oraz stworzyć tablicę ze stanem konta na dany miesiąc, która będzie pobierała daną kwotę od użytkownika.
  2. Następnie należy wypisać do konsoli stan konta na dany miesiąc
  3. Potem mamy za zadanie zsumować wszystkie podane kwoty z tablicy
  4. Na końcu mamy stworzyć warunki, które określają stan portfela (suma > 100 - ktoś jest bogaty)

Zadanie wymaga użycia poniższych elementów. Jeśli któryś z nich jest niejasny, to wróć do artykułu w którym dane zagadnienie zostało omówione:

Rozwiązanie:

Rozwiązanie może wydawać się dość skomplikowane, więc zwłaszcza jeśli jesteś początkującym programistą, to daj sobie czas na zrozumienie :) 

 

public class Task {

    public static void main(String[] args) {

        String[] miesiace = {"styczeń", "luty", "marzec"}; //zmienna nr1
        int[] stanKonta = new int[3]; //zmienna nr2
        int suma = 0; //zmienna nr3

//w tym fragmencie użytkownik podaje z poziomu konsoli stan konta na dany miesiąc

        for (int a = 0; a <= 2; a++) {

            Scanner input = new Scanner(System.in);
            System.out.println("Podaj stan konta na miesiąc: " + miesiace[a]);
            stanKonta[a] = input.nextInt();
        }

//w tym fragmencie wyświetlany jest stan konta na dany miesiąc

        for (int a = 0; a <= 2 ; a++) {
            System.out.println("Stan konta na " + miesiace[a] + ": "+ stanKonta[a]);
        }

//tu sumowane są wartości podane przez użytkownika

        for (int a = 0; a <= 2 ; a++) {
            suma += stanKonta[a];
        }
        System.out.println("Suma wszystkich oszczędności: " + suma);

//poniższe warunki określają stan portfela

        if (suma < 100){
            System.out.println("Jesteś biedny.");
        }
        if (suma >= 100 && suma < 200){
            System.out.println("Masz trochę pieniędzy.");
        }
        if (suma >= 200){
            System.out.println("Jesteś bogaty.");
        }
    }
}

Przykładowy wynik z konsoli:

Podaj stan konta na miesiąc: styczeń
20
Podaj stan konta na miesiąc: luty
40
Podaj stan konta na miesiąc: marzec
60
Stan konta na styczeń: 20
Stan konta na luty: 40
Stan konta na marzec: 60
Suma wszystkich oszczędności: 120
Masz trochę pieniędzy.

 

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

Java dla początkujących

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join