Anonymní profil Kaktus410 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Kaktus410 – Programujte.comAnonymní profil Kaktus410 – Programujte.com

 

Příspěvky odeslané z IP adresy 81.19.4.–

Kaktus410
Java › Kontrola prográmku v JAVE a…
21. 7. 2014   #192301

#6 Kit
Tak jsem to nezamýšlel, ale jak nad tím přemýšlím, tak jsem to tak naprogramoval :-( což je nejspíš chyba.

Sem to předělal a pod metodu main jsem přidal metodu operaceBankere():

public static void main(String[] args) {
        Scanner sc = new Scanner(System.in, "UTF-8");
        
        System.out.println("Vitejte v bance Kaktus Banka.");
        System.out.println("Jste klient nebo bankéř? 1 - klient, 2 - bankéř:");
        try
        {
          int volba =sc.nextInt();
          switch (volba)
            {
                case 1:
                    operaceKlienta();
                    break;
                case 2:
                    operaceBankere();
                    break;
                default:
                    System.out.println("Nebyla zadána správná volba!");
                    break;
            }
        }
        catch(InputMismatchException ex)
        {
          System.out.println("Nebyla zadána správná volba!");
        }
    }//end main
    
    public static void operaceBankere() {
        int volba;
        String pokracovat = "ano";
        
        Banker aktivaceDeaktivace = new Banker();
        
        Scanner sc = new Scanner(System.in, "UTF-8");
        
        while (pokracovat.equals("ano"))
        {        
            System.out.println("Zadej operaci, kterou chcete provést:");
            System.out.println("1 - Aktivace nového klienta");
            System.out.println("2 - Založit nový účet");
            System.out.println("3 - Založit nový spořící účet");
            System.out.println("4 - Zrušit klienta");
            System.out.println("5 - Zrušit běžný účet");
            System.out.println("6 - Zrušit spořící účet");
            try
            {
                volba = Integer.parseInt(sc.nextLine());
                switch (volba)
                {
                    case 1:
                        aktivaceDeaktivace.zalozitNovehoKlienta();
                        break;
                    case 2:
                        aktivaceDeaktivace.zalozitNovyBeznyUcet();
                        break;
                    case 3:
                        aktivaceDeaktivace.zalozitNovySporiciUcet();
                        break;    
                    case 4:
                        System.out.println("Zrušit klienta");
                        break;
                    case 5:
                        System.out.println("Zrušit účet");
                        break;
                    case 6:
                        System.out.println("Zrušit spořící účet");
                        break;    
                    default:
                        System.out.println("Nebyla zadána správná volba!");
                        break;
                }
            }
            catch(NumberFormatException ex)
            {
               System.out.println("Nebyla zadána správná volba!");
            }
            System.out.println("");
            System.out.println("Přejete si pokračovat v dalších operacích aktivace/deaktivace bankovního účtu nebo klienta? [ano/ne]");
            pokracovat = sc.nextLine();
            pokracovat = pokracovat.toLowerCase();
        }
    }//end operaceBankere
    
    public static void operaceKlienta() {
        
    }// end operaceKlienta


Je volání metod již správně nebo ne?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý