Advertisement
Guest User

Switch case problem

a guest
Oct 12th, 2015
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.21 KB | None | 0 0
  1. do {
  2.             System.out.println("1. Klienci 2. Produkty 3. zamowienia "
  3.                     + "\n4. menu zamowien(dodawanie produktow do zamowien itp.) 5. exit");
  4.             option = sc.nextInt();
  5.  
  6.             switch (option) {
  7.  
  8.                 case 1:
  9.                     System.out.println("1.Dodaj Klienta 2.usun klienta 3.pokaz klientow 4. menu glowne");
  10.                     option = sc.nextInt();
  11.                     do {
  12.                         switch (option) {
  13.  
  14.                             case 1:
  15.                                 System.out.println("Podaj Imie Klienta");
  16.                                 u = sc.next();
  17.                                 System.out.println("Podaj Imie nazwisko");
  18.                                 y = sc.next();
  19.                                 Klient k = new Klient(u, y);
  20.                                 s.addKlient(k);
  21.                                 break;
  22.  
  23.                             case 2:
  24.                                 System.out.println(s.showKlient() + "\n podaj numer ktorego klienta usunac");
  25.                                 option = sc.nextInt();
  26.                                 option = option - 1;
  27.                                 s.delKlient(option);
  28.                                 break;
  29.  
  30.                             case 3:
  31.                                 System.out.println(s.showKlient());
  32.                                 break;
  33.  
  34.                             case 4:
  35.                                 break;
  36.                             default:
  37.                                 System.out.println("No such option");
  38.                                 break;
  39.                         }
  40.                     } while (option != 4);
  41.  
  42.                     break;
  43.  
  44.                 case 2:
  45.                     System.out.println("1.dodaj produkt  2.usun produkt  3.pokaz produkty 4. menu glowne");
  46.                     option = sc.nextInt();
  47.                     do {
  48.                         switch (option) {
  49.  
  50.                             case 1:
  51.                                 double d;
  52.                                 System.out.println("Podaj nazwe produktu");
  53.                                 u = sc.next();
  54.                                 System.out.println("Podaj Cene");
  55.                                 d = sc.nextDouble();
  56.                                 Produkt p = new Produkt(u, d);
  57.                                 s.addPro(p);
  58.                                 break;
  59.  
  60.                             case 2:
  61.                                 System.out.println(s.showProdu() + "\n podaj numer produktu ktorego usunac");
  62.                                 option = sc.nextInt();
  63.                                 option = option - 1;
  64.                                 s.delPro(option);
  65.                                 break;
  66.  
  67.                             case 3:
  68.                                 System.out.println(s.showProdu());
  69.                                 break;
  70.  
  71.                             case 4:
  72.                                 break;
  73.                             default:
  74.                                 System.out.println("No such option");
  75.                                 break;
  76.                         }
  77.                     } while (option != 4);
  78.  
  79.                     break;
  80.  
  81.                 case 3:
  82.                     System.out.println("1. dodaj zamowienie 2. usun zamowienie 3. pokaz zamowienia 4. menu glowne");
  83.                     option = sc.nextInt();
  84.                     do {
  85.                         switch (option) {
  86.  
  87.                             case 1:
  88.                                 try {
  89.                                     if (s.getKlient(0) == null) {
  90.                                     } else {
  91.                                         System.out.println(s.showKlient() + "Podaj numer klienta do ktorego przypisac zamowienie");
  92.                                         option = sc.nextInt();
  93.                                         u = s.getKlient(option - 1).toString();
  94.                                         Zamowienie z = new Zamowienie(u);
  95.                                         s.createZam(z);
  96.                                     }
  97.                                 } catch (IndexOutOfBoundsException e) {
  98.                                     System.out.println("Pierwszo utworz klientow/badz podaj poprawny numer");
  99.                                 }
  100.                                 ;
  101.                                 break;
  102.  
  103.                             case 2:
  104.                                 System.out.println(s.showZam() + "podaj numer zamowienia do usuniecia");
  105.                                 option = sc.nextInt();
  106.                                 option = option - 1;
  107.                                 s.delZam(option);
  108.                                 break;
  109.  
  110.                             case 3:
  111.                                 System.out.println(s.showZam());
  112.                                 break;
  113.  
  114.                             case 4:
  115.                                 break;
  116.                             default:
  117.                                 System.out.println("No such option");
  118.                                 break;
  119.                         }
  120.                     } while (option != 4);
  121.  
  122.                     break;
  123.  
  124.                 case 4:
  125.                     System.out.println("1. dodaj produkty 2. usun produkty 3. menu glowne");
  126.                     option = sc.nextInt();
  127.                     do {
  128.                         switch (option) {
  129.                             case 1:
  130.                                 try {
  131.                                     System.out.println("Podaj numer zamowienia");
  132.                                     System.out.println(s.showZam());
  133.                                     option = sc.nextInt();
  134.                                     option = option - 1;
  135.                                     System.out.println("Podaj numer produktu");
  136.                                     System.out.println(s.showProdu());
  137.                                     q = sc.nextInt();
  138.                                     q = q - 1;
  139.                                     System.out.println("Ile dodac produktow? Prosimy o wmiare male liczby");
  140.                                     w = sc.nextInt();
  141.                                     for (int g = 1; g <= w; g++) {
  142.                                         s.getZam(option).addProdukt(s.getPro(q));
  143.                                     }
  144.                                     System.out.println("Gotowe :)");
  145.                                 } catch (IndexOutOfBoundsException e) {
  146.                                     System.out.println("Nie ma zamowienia o takim numerze, badz produktu!");
  147.                                 }
  148.  
  149.                                 break;
  150.  
  151.                             case 2:
  152.                                 try {
  153.                                     System.out.println("Podaj numer zamowienia");
  154.                                     System.out.println(s.showZam());
  155.                                     option = sc.nextInt();
  156.                                     option = option - 1;
  157.                                     System.out.println("Podaj numer produktu");
  158.                                     q = sc.nextInt();
  159.                                     q = q - 1;
  160.                                     s.getZam(option).remPro(s.getZam(option).getProdukt(q));
  161.                                     System.out.println("Gotowe :)");
  162.                                 } catch (IndexOutOfBoundsException e) {
  163.                                     System.out.println("Nie ma zamowienia o takim numerze, badz produktu!");
  164.                                 }
  165.  
  166.                                 break;
  167.  
  168.                             case 3:
  169.                                 break;
  170.                             default:
  171.                                 System.out.println("No such option");
  172.                                 break;
  173.                         }
  174.                     } while (option != 3);
  175.  
  176.                     break;
  177.  
  178.                 case 5:
  179.                     System.out.println("Ending Aplication");
  180.                     break;
  181.                 default:
  182.                     System.out.println("No such option");
  183.                     break;
  184.             }
  185.         } while (option != 5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement