Проверьте указанную c временную стоимость и выдайте остальное - PullRequest
0 голосов
/ 05 мая 2020

Было немного сложно подобрать для него название. Следующий метод предназначен для программы управления, и она должна проверять, свободна ли указанная c fly, и , если это так, она должна распечатать это с описанием полета. Но можно ли также сказать, с какого времени рейс бесплатный (рейс можно арендовать только на один час, а их часы работы с 8:00 до 20:00). Так что если рейс зарезервирован на 16:00, значит, аренда заканчивается в 17:00. Можем ли мы проверить это и затем сказать, что рейс №1 бесплатный с 8:00 до 16:00, а затем с 17:00 до 20:00? Метод, который должен это сделать, я ничего не мог поделать, так как не знал, как и что вызывается. Любая небольшая помощь приветствуется.

Метод:

public static void avilable(int[] flightQuantity, String[] name, String[] description) {
            for (int i = 0; i < flugAnzahl.length; i++) {
                if (vorname[i] == null) {
                    System.out.println("The flight with the description: " + bezeichnung[i] + " is free");
                }
            }

Метод, при котором можно забронировать / арендовать рейс:

public static void flugBuchen(int[] flugAnzahl, String[] bezeichnung, int[] zeit, int index, String[] vorname, String[] nachname) throws ParseException {
        Scanner sc = new Scanner(System.in);
        String h = "";
        System.out.println("Welchen Flug möchten Sie buchen (Geben Sie bitte die Nummer dieses ein)");
        index = sc.nextInt();
        for (int i = 0; i < bezeichnung.length; i++) {
            if (index == i) {
                System.out.println("Geben Sie den Vornamen dieser Person ein: ");
                vorname[i] = sc.nextLine();
                sc.nextLine();
                System.out.println("Geben Sie den Nachnamen dieser Person ein: ");
                nachname[i] = sc.nextLine();
                System.out.println("Für wann wird der Flug gebucht: (hh:mm)");
                int zeit2 = sc.nextInt();
                zeit[i] += zeit2;
                while (zeit[i] > 8 || zeit[i] < 20) {
                    System.out.println("Geben Sie eine Zeit zwischen 8 und 20 ein: ");
                    zeit[i] = sc.nextInt();
                }
                SimpleDateFormat ft = new SimpleDateFormat("hh:mm");
            }
        }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...