10.05.2011, 21:23 | #1 (permalink) |
Новичок
Регистрация: 10.05.2011
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Нужна помощь в JAVA
Программа должна позволять запрашивать у пользователя ввод пассажиров, для каждого пассажира вводится: Имя; Номер документа, удовлетворяющего личность; Номер рейса; По окончанию ввода пассажиров в консоль выводится список всех рейсов и отправляющихся на нем пассажиров (имя и номер документа). Рейсы должны быть упорядочены по номеру, пассажиры - по имени. Для каждого рейса указывается количество пассажиров на нем. Ввод данных производится по пассажирам. Указания При решении задачи нужно использовать интерфейсы List (для хранения пассажировов в рейсе) и Map (для сопоставления имени рейса и пассажиров в рейсе). Предположим, что вы реализовали класс Passenger, тогда объявления списка пассажиров следует делать следующим образом: List<Passenger> passengers = new ArrayList<Passenger>(); Для ввода данных имеет смысл испльзовать класс Scanner следующим образом: Scanner scanner = new Scanner(System.in); int flightNumber = scanner.nextInt(); При решение задачи должны быть использована одна (и только одна) TreeMap. Класс Passenger должен содержать только private-поля и методы доступа к нему (set/get). Используйте generics при объявление переменных с коллекциями: Map<Integer,List<Passenger>> passengers = new TreeMap<Integer,List<Passenger>> Для перебора элементов в коллекциях используйте for-each вариант for: Collection<Passenger> = new ArrayList<Passenger>(); for (Passenger passenger : passengers) { } ПОМОГИТЕ ПОЖАЛУЙСТА. благодарность не будет знать границ в пределах разумного ) |
10.05.2011, 21:23 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Моя задача - облегчить вам поиск схожих постов Как согнуть лист? Нужна помощь в PHP |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|