Advertisement
Guest User

Untitled

a guest
May 28th, 2016
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.03 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. import model.Skener;
  5. import model.Soba;
  6.  
  7. public class PretragaSoba {
  8.    
  9.    
  10.     public static void pretraga(ArrayList<Soba> ucitaneSobe){
  11.         Scanner sc = new Scanner(System.in);
  12.         int opcija;
  13.         do{
  14.             System.out.println("1. Pretraga po broju sobe.");
  15.             System.out.println("2. Pretraga po tipu sobe");
  16.             System.out.println("3. Zauzetost");
  17.             System.out.println("4. Pretraga-TV?");
  18.             System.out.println("5. Pretraga-MINI BAR");
  19.             System.out.println("6. Nazad");
  20.             opcija = Skener.ocitajCeoBroj(sc);
  21.             switch(opcija){
  22.                 case 1:
  23.                     pretragaSobePoBroju(ucitaneSobe);
  24.                     break;
  25.                 case 2:
  26.                     pretragaSobePoTipu(ucitaneSobe);
  27.                     break;
  28.                 case 3:
  29.                     pretragaSobeZauzetost(ucitaneSobe);
  30.                     break;
  31.                 case 4:
  32.                     pretragaSobePoTvu(ucitaneSobe);
  33.                     break;
  34.                 case 5:
  35.                     pretragaSobeMiniBar(ucitaneSobe);
  36.                     break;
  37.                 case 6:
  38.                     break;
  39.                 default:
  40.                     System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
  41.             }
  42.         }while(opcija > 6 || opcija <1);
  43.        
  44.     }
  45.     private static void pretragaSobePoTipu(ArrayList<Soba> ucitaneSobe) {
  46.         // TODO Auto-generated method stub
  47.        
  48.     }
  49.     private static void pretragaSobeMiniBar(ArrayList<Soba> ucitaneSobe) {
  50.         Scanner sc = new Scanner(System.in);
  51.         int opcija;
  52.         do{
  53.             System.out.println("Unesite opciju:?"
  54.                     + "\n 1. Pretraga soba sa MINI-Barom. \n 2. Pretraga soba bez MINI-Bara.");
  55.             opcija = Skener.ocitajCeoBroj(sc);
  56.             switch(opcija){
  57.                 case 1:
  58.                     System.out.println("-----------------Sobe sa MINI-Barom------------------");
  59.                     for (Soba s :ucitaneSobe){
  60.                         if (s.isMiniBar() == true){
  61.                             System.out.println(s.toString());
  62.                         }
  63.                     }break;
  64.                    
  65.                 case 2:
  66.                     System.out.println("-----------------Sobe bez MINI-Bara-------------------");
  67.                     for (Soba s:ucitaneSobe){
  68.                         if(s.isMiniBar() == false){
  69.                             System.out.println(s.toString());
  70.                         }
  71.                     }break;
  72.                 default:
  73.                     System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
  74.             }
  75.         }while (opcija > 2 || opcija<1);
  76.        
  77.     }
  78.     private static void pretragaSobeZauzetost(ArrayList<Soba> ucitaneSobe) {
  79.         Scanner sc = new Scanner(System.in);
  80.         int opcija;
  81.         do{
  82.             System.out.println("Unesite opciju:?"
  83.                     + "\n 1. Pretraga Zauzetih soba. \n 2. Pretraga slobodnih soba.");
  84.             opcija = Skener.ocitajCeoBroj(sc);
  85.             switch(opcija){
  86.                 case 1:
  87.                     System.out.println("---------------------Zauzete sobe---------------------");
  88.                     for (Soba s :ucitaneSobe){
  89.                         if (s.isDostupnost() == false){
  90.                             System.out.println(s.toString());
  91.                         }
  92.                     }break;
  93.                    
  94.                 case 2:
  95.                     System.out.println("--------------------Slobodne sobe---------------------");
  96.                     for (Soba s:ucitaneSobe){
  97.                         if(s.isDostupnost() == true){
  98.                             System.out.println(s.toString());
  99.                         }
  100.                     }break;
  101.                 default:
  102.                     System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
  103.             }
  104.         }while (opcija > 2 || opcija<1);
  105.        
  106.     }
  107.     public static void pretragaSobePoBroju(ArrayList<Soba> ucitaneSobe){
  108.         Scanner sc = new Scanner(System.in);
  109.         boolean nijePronadjen = true;
  110.         while (nijePronadjen){
  111.             String broj ="";
  112.             while (broj.equals("")){
  113.                 System.out.println("Unesite broj sobe:");
  114.                 broj = sc.nextLine();
  115.             }    
  116.             for (Soba s :ucitaneSobe){
  117.                 if (s.getBrojSobe().equals(broj)){
  118.                     nijePronadjen = false;
  119.                     System.out.println(s.toString());
  120.                     break;
  121.                 }
  122.             }if (nijePronadjen == true){
  123.                 System.out.println("Soba sa unetim brojem ne postoji.Pokusajte ponovo.");
  124.             }
  125.         }
  126.     }
  127.     public static void pretragaSobePoTvu(ArrayList<Soba> ucitaneSobe){
  128.         Scanner sc = new Scanner(System.in);
  129.         System.out.println("Da li zelite da pretrazete sobe sa TV-om ili bez TV-a?"
  130.                 + "\nSa TV-om unesite DA,bez TV-a unesite NE");
  131.         String ocitano = Skener.ocitajDaNe(sc);
  132.         if (ocitano.equalsIgnoreCase("DA")){
  133.             for (Soba s :ucitaneSobe){
  134.                 if (s.isTv() == true){
  135.                     System.out.println(s.getBrojSobe());
  136.                 }
  137.             }
  138.         }else if(ocitano.equalsIgnoreCase("NE")){
  139.             for (Soba s:ucitaneSobe){
  140.                 if(s.isTv() == false){
  141.                     System.out.println(s.toString());
  142.                 }
  143.             }
  144.         }
  145.     }
  146. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement