Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Scanner;
- import model.Skener;
- import model.Soba;
- public class PretragaSoba {
- public static void pretraga(ArrayList<Soba> ucitaneSobe){
- Scanner sc = new Scanner(System.in);
- int opcija;
- do{
- System.out.println("1. Pretraga po broju sobe.");
- System.out.println("2. Pretraga po tipu sobe");
- System.out.println("3. Zauzetost");
- System.out.println("4. Pretraga-TV?");
- System.out.println("5. Pretraga-MINI BAR");
- System.out.println("6. Nazad");
- opcija = Skener.ocitajCeoBroj(sc);
- switch(opcija){
- case 1:
- pretragaSobePoBroju(ucitaneSobe);
- break;
- case 2:
- pretragaSobePoTipu(ucitaneSobe);
- break;
- case 3:
- pretragaSobeZauzetost(ucitaneSobe);
- break;
- case 4:
- pretragaSobePoTvu(ucitaneSobe);
- break;
- case 5:
- pretragaSobeMiniBar(ucitaneSobe);
- break;
- case 6:
- break;
- default:
- System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
- }
- }while(opcija > 6 || opcija <1);
- }
- private static void pretragaSobePoTipu(ArrayList<Soba> ucitaneSobe) {
- // TODO Auto-generated method stub
- }
- private static void pretragaSobeMiniBar(ArrayList<Soba> ucitaneSobe) {
- Scanner sc = new Scanner(System.in);
- int opcija;
- do{
- System.out.println("Unesite opciju:?"
- + "\n 1. Pretraga soba sa MINI-Barom. \n 2. Pretraga soba bez MINI-Bara.");
- opcija = Skener.ocitajCeoBroj(sc);
- switch(opcija){
- case 1:
- System.out.println("-----------------Sobe sa MINI-Barom------------------");
- for (Soba s :ucitaneSobe){
- if (s.isMiniBar() == true){
- System.out.println(s.toString());
- }
- }break;
- case 2:
- System.out.println("-----------------Sobe bez MINI-Bara-------------------");
- for (Soba s:ucitaneSobe){
- if(s.isMiniBar() == false){
- System.out.println(s.toString());
- }
- }break;
- default:
- System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
- }
- }while (opcija > 2 || opcija<1);
- }
- private static void pretragaSobeZauzetost(ArrayList<Soba> ucitaneSobe) {
- Scanner sc = new Scanner(System.in);
- int opcija;
- do{
- System.out.println("Unesite opciju:?"
- + "\n 1. Pretraga Zauzetih soba. \n 2. Pretraga slobodnih soba.");
- opcija = Skener.ocitajCeoBroj(sc);
- switch(opcija){
- case 1:
- System.out.println("---------------------Zauzete sobe---------------------");
- for (Soba s :ucitaneSobe){
- if (s.isDostupnost() == false){
- System.out.println(s.toString());
- }
- }break;
- case 2:
- System.out.println("--------------------Slobodne sobe---------------------");
- for (Soba s:ucitaneSobe){
- if(s.isDostupnost() == true){
- System.out.println(s.toString());
- }
- }break;
- default:
- System.out.println("Uneli ste nepostojecu opciju,pokusajte ponovo.");
- }
- }while (opcija > 2 || opcija<1);
- }
- public static void pretragaSobePoBroju(ArrayList<Soba> ucitaneSobe){
- Scanner sc = new Scanner(System.in);
- boolean nijePronadjen = true;
- while (nijePronadjen){
- String broj ="";
- while (broj.equals("")){
- System.out.println("Unesite broj sobe:");
- broj = sc.nextLine();
- }
- for (Soba s :ucitaneSobe){
- if (s.getBrojSobe().equals(broj)){
- nijePronadjen = false;
- System.out.println(s.toString());
- break;
- }
- }if (nijePronadjen == true){
- System.out.println("Soba sa unetim brojem ne postoji.Pokusajte ponovo.");
- }
- }
- }
- public static void pretragaSobePoTvu(ArrayList<Soba> ucitaneSobe){
- Scanner sc = new Scanner(System.in);
- System.out.println("Da li zelite da pretrazete sobe sa TV-om ili bez TV-a?"
- + "\nSa TV-om unesite DA,bez TV-a unesite NE");
- String ocitano = Skener.ocitajDaNe(sc);
- if (ocitano.equalsIgnoreCase("DA")){
- for (Soba s :ucitaneSobe){
- if (s.isTv() == true){
- System.out.println(s.getBrojSobe());
- }
- }
- }else if(ocitano.equalsIgnoreCase("NE")){
- for (Soba s:ucitaneSobe){
- if(s.isTv() == false){
- System.out.println(s.toString());
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement