/
EgorGumovskiy
/
JavaAtVibeCoding
Обзор
Документация
Войти
/
EgorGumovskiy
/
JavaAtVibeCoding
Код
Запросы
5
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
AlfachVacation
src/main/java/Main.java
32 строки
1 KB
egumovskiy
Дз отпуск альфача выполнен
13 июл 2026, 10:16
13 июл 2026, 10:16
21e1456
Код
Авторство
О чём код?
import AirportExceptions.BaggageTagPrintException; import AirportExceptions.FlightNotFoundException; import AirportExceptions.OverweightBaggageException; public class Main { static String[] flights = {"SU-123", "TK-777", "KC-909", "AE-404"}; static BaggageDropDesk baggageDropDesk = new BaggageDropDesk(flights); public static void main(String[] args) { checkIn("Petr", "SU-123", 10); checkIn("Max", "SU-993", 10); checkIn("Leps", "SU-123", 24); checkIn("Fedya", "AE-404", 9); checkIn(null, "SU-123", 24); checkIn("Leps", "SU-123", -4); } public static void checkIn(String passengerName, String flightNumber, int baggageWeight) { try { BaggageTicket ticket = baggageDropDesk.baggageCheckIn(passengerName, flightNumber, baggageWeight); System.out.println(ticket.toString()); } catch (FlightNotFoundException e) { System.out.println(e.getMessage()); } catch (BaggageTagPrintException e) { System.out.println(e.getMessage()); } catch (OverweightBaggageException e) { System.out.println(e.getMessage()); } } }