#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?