• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

program bankomat sprawdzenie :)

Object Storage Arubacloud
0 głosów
2,109 wizyt
pytanie zadane 1 maja 2017 w Java przez fiszu258 Początkujący (440 p.)

Witam koledzy i koleżanki, chciałem tylko zapytać czy wszystko jest dobrze tak jak w zadaniu czy można by to zrobić jakoś zwięźlej jestem w tym jeszcze zielony :) może jakiś sposób poprzez programowanie obiektowe? Z góry dziękuję za rady. :) 



import java.util.Scanner;

/**
 * Created by Dominik on 01.05.2017.
 */

//2. Oprogramuj bankomat. Po włączeniu programu niech wyświetla komunikat włóż kartę.
// 3 dowolne litery oznaczają daną kartę, (zdefiniuj ją w kodzie programu,
// aby miała jakąś wartość konta) po wpisaniu ich przejdź do trybu wyboru,
// gdzie będą opcje wypłać pieniądze i stan konta. Pamiętaj,
// że użytkownik nie może wypłacić więcej niż ma,
// możemy uprościć i użytkownik może mieć tylko całe złotówki i wypłacić dowolną ilość
// (nie musi być wielokrotność 10). Pomyśl o programie w ten sposób, aby w razie czego
// móc utworzyć sieć bankomatów. Użytkownik może wypłacić pieniądze kilkukrotnie,
// dopóki ma pieniądze na koncie. UWAGA! Do porównywania tekstu nie używamy
// znaków == tylko metody „tekst”.equals(„tekst”) czyli string1.equals(string2)
// Dlaczego, opowiem w następnej lekcji, ale to bardzo ważna różnica.

public class Zadanie_2 {
    public static void main(String[] args) {
        System.out.println("Proszę włożyć kartę");
        Scanner scanner = new Scanner(System.in);
        int a;
        int stan = 500;
        a = scanner.nextInt();
        if (a == 123) {

            System.out.println("Witaj, co chcesz zrobić?");
            System.out.println("1-Wypłać pieniądze");
            System.out.println("2-Stan konta");
            System.out.println("3-Zakończ wizytę");
            int b = scanner.nextInt();

            switch (b) {
                case 1:
                    System.out.println("Podaj kwotę do wypłacenia");
                    int c = scanner.nextInt();
                    if (c <= stan){
                        System.out.println("Proszę odebrać pieniądze o wartości " + c + "zł");}
                    else
                        System.out.println("Brak wystarczających środków na koncie1231");
                    break;
                case 2:
                    System.out.println("Stan konta:" + stan + "zł");
                    break;
                case 3:
                    System.out.println("Dziękujemy za skorzystanie z bankomatu");
                    System.out.println("Odbierz kartę");
                    break;
                default:
                    System.out.println("Nie rozpoznano polecenia.");
            }
        } else
            System.out.println("Wprodzadzono błędną kartę");
    }
}

1 odpowiedź

0 głosów
odpowiedź 1 maja 2017 przez Radekol Bywalec (2,880 p.)
wybrane 1 maja 2017 przez fiszu258
 
Najlepsza

Też jestem zielony w Javie ale, mógłbyś użyć escape sequences zamiast pisać dwa razy System.out.println();

case 3:
             System.out.println("Dziękujemy za skorzystanie z bankomatu\nOdbierz kartę");
 break;

//zamiast

case 3:
                    System.out.println("Dziękujemy za skorzystanie z bankomatu");
                    System.out.println("Odbierz kartę");
 break;

 

komentarz 1 maja 2017 przez fiszu258 Początkujący (440 p.)
Właśnie nie wiedziałem o co w tym chodzi. Sam jestem zielony uczę się javy od 3 dni :) do tej lekcji jeszcze nie dotarłem, ale dzięki za pomoc.

Podobne pytania

0 głosów
1 odpowiedź 364 wizyt
0 głosów
0 odpowiedzi 463 wizyt
pytanie zadane 15 marca 2022 w C i C++ przez XDBX Użytkownik (640 p.)
0 głosów
3 odpowiedzi 248 wizyt
pytanie zadane 7 kwietnia 2021 w C i C++ przez fsfxvcxv Obywatel (1,160 p.)

92,570 zapytań

141,422 odpowiedzi

319,643 komentarzy

61,958 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...