Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 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
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Моя задача - облегчить вам поиск схожих постов

Как согнуть лист?
Нужна помощь в PHP

Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 17:37.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.