Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Scanner scanner = new Scanner(System.in);
- Osoba zalogowana = zmienUzytkownika(scanner);
- Pomieszczenie pomieszczenie = null;
- while(true) {
- wypiszOpcje();
- String polecenie = scanner.nextLine();
- switch(polecenie) {
- case "1":
- zalogowana = zmienUzytkownika(scanner);
- break;
- case "2":
- System.out.println(zalogowana);
- zalogowana.pobierzWynajmowanePomieszczenia().forEach(System.out::println);
- break;
- case "3":
- System.out.println("Podaj numer pomieszczenia, którego zawartość chcesz wyświetlić:");
- pomieszczenie = pobierzPomieszczenie(scanner);
- if(pomieszczenie != null) {
- if(pomieszczenie.pobierzNajemce() != zalogowana) {
- System.out.println("To pomieszczenie nie należy do Ciebie Panie " + zalogowana.pobierzNazwisko() + "! Nie mogę Ci powiedzieć, co się w nim znajduje.");
- } else {
- pomieszczenie.pobierzZawartosc().forEach(przedmiot -> System.out.println(przedmiot));
- }
- }
- break;
- case "4":
- System.out.println("Podaj numer pomieszczenia, do którego przedmiot chcesz dodać:");
- pomieszczenie = pobierzPomieszczenie(scanner);
- if(pomieszczenie != null) {
- if(pomieszczenie.pobierzNajemce() != zalogowana) {
- System.out.println("To pomieszczenie nie należy do Ciebie Panie " + zalogowana.pobierzNazwisko() + "! Nie możesz nic do niego włożyć.");
- } else {
- System.out.println("Podaj numer przedmiotu, który chcesz dodać:");
- Przedmiot przedmiot = pobierzPrzedmiot(scanner);
- if(przedmiot != null) {
- try {
- pomieszczenie.umiescPrzedmiot(przedmiot);
- } catch (TooManyThingsException e) {
- System.out.println("Za mało miejsca aby umieścić ten przedmiot!");
- }
- }
- }
- }
- break;
- case "5":
- System.out.println("Podaj numer przedmiotu, który chcesz usunąć z magazynu:");
- Przedmiot przedmiot = pobierzPrzedmiot(scanner);
- if(przedmiot != null) {
- pomieszczenie = przedmiot.pobierzLokalizacje();
- if(pomieszczenie == null) {
- System.out.println("Ten przedmiot i tak nie znajdował się w magazynie!");
- } else if(pomieszczenie.pobierzNajemce() != zalogowana) {
- System.out.println("Ten przedmiot znajduje się w pomieszczeniu, które nie należy do Ciebie Panie " + zalogowana.pobierzNazwisko() + "! Lepiej go nie dotykaj...");
- } else {
- pomieszczenie.wyjmijPrzedmiot(przedmiot);
- System.out.println("Gotowe!");
- }
- }
- break;
- case "6":
- System.out.println("Wolne pomieszczenia:");
- pomieszczenia.forEach(pom -> {
- if(pom.pobierzNajemce() == null)
- System.out.println(pom);
- });
- break;
- case "7":
- pomieszczenie = pobierzPomieszczenie(scanner);
- if(pomieszczenie != null) {
- if(pomieszczenie.pobierzNajemce() != null) {
- System.out.println("Niestety, to pomieszczenie jest już zajęte.");
- } else {
- if(pomieszczenie.czyWylaczoneZUzytku()) {
- System.out.println("Niestety, to pomieszczenie jest aktualnie wyłączone z użytku.");
- } else {
- zalogowana.dodajPomieszczenie(pomieszczenie);
- System.out.println("Gratulacje, jesteś od teraz szczęśliwym posiadaczem nowego pomieszczenia!");
- }
- }
- }
- break;
- case "8":
- zapiszDoPliku();
- break;
- case "9":
- System.out.println("Program zakończył swoje działanie [...]");
- return;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement