Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package parking;
- import java.util.Scanner;
- public class Management {
- public int budget = 10000;
- private int parkingCost = 10;
- private int chosenOption;
- private WholeParking gdyniaParking = new WholeParking();
- private Scanner inputInt = new Scanner(System.in);
- // private Scanner inputString = new Scanner(System.in);
- public WholeParking getGdyniaParking() {
- return gdyniaParking;
- }
- Management() {
- gdyniaParking.generateStartPlaces();
- for (;;) {
- printLine();
- chosenOption = inputInt.nextInt();
- this.options(chosenOption);
- }
- }
- private static void printLine() {
- System.out.println("MENU");
- System.out.println();
- System.out.println("Wybierz opcje");
- System.out.println("1 - Zaparkuj samochod");
- System.out.println("2 - Zwolnij wszystkie miejsca");
- System.out.println("3 - Wymiana miejsc");
- System.out.println("4 - Pobierz oplaty");
- System.out.println("5 - Stworz nowe miejsce parkingowe");
- System.out.println("6 - Wyswietl miejsca parkingowe");
- System.out.println("7 - Otworz parking dla wszystkich");
- }
- private void options(int optionNumber) {
- switch (optionNumber) {
- case 1: {
- gdyniaParking.parkOnEmptyPlace(chooseCarType());
- break;
- }
- case 2: {
- gdyniaParking.removeAllCars();
- break;
- }
- case 3: {
- System.out.println("Podaj ID pierwszego miejsca parkingowego");
- int iD1 = inputInt.nextInt();
- System.out.println("Podaj ID drugiego miejsca parkingowego");
- int iD2 = inputInt.nextInt();
- gdyniaParking.switchCars(iD1, iD2);
- break;
- }
- case 4: {
- if (parkingCost > 5) {
- gdyniaParking.carEscaping();
- budget = budget + gdyniaParking.howManyCars() * parkingCost;
- } else
- budget = budget + gdyniaParking.howManyCars() * parkingCost;
- System.out.println("Dostepne srodki " + budget + " pln");
- break;
- }
- case 5: {
- System.out.println("Dostepne srodki " + budget + " pln");
- String typ = chooseCarType();
- budget -= gdyniaParking.cost(typ);
- gdyniaParking.generateNewPlace(typ);
- System.out.println("Dostepne srodki " + budget + " pln");
- break;
- }
- case 6: {
- gdyniaParking.showParking();
- break;
- }
- case 7: {
- gdyniaParking.generateRandomCars();
- break;
- }
- default:
- break;
- }
- }
- private String chooseCarType() {
- String carType;
- System.out.println("Samochod jakiego typu?");
- System.out.println("1 - Osobowy");
- System.out.println("2 - Motor");
- System.out.println("3 - Ciezarowy");
- int chooseCarType = inputInt.nextInt();
- switch (chooseCarType) {
- case 1:
- carType = "Osobowy";
- break;
- case 2:
- carType = "Motor";
- break;
- case 3:
- carType = "Ciezarowy";
- break;
- default:
- carType = "Ciezarowy";
- break;
- }
- return carType;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement