Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Java] ArrayList


Автор: vinograd2008 7.12.2008, 13:47
Здравствуйте, помогите пожайлуста.

Сделайте хотя бы то что выделено полужирным цветом.

Необходимо разработать два текстовых меню.

При запуске программы пользователю предлагается меню номер один:
1 – создать 
2 – удалить
3 – вычислить площадь
0 – выход 

При выборе 1, 2 или 3 пункта меню, пользователю предлагается меню под номером два:
1 – круг
2 – треугольник
3 – квадрат
4 – эллипс

меню номер 2 используется для уточнения, с объектами каких классов будет происходить работа (создание объекта, удаление объекта или вычисление площади объекта), после выполнения пунктов второго меню, программа возвращается в меню номер один.
При выборе элемента меню «Создать» создается объект класса соответствующей геометрической фигуры, у пользователя запрашиваются два параметра a и b, эти параметры передаются закрытым полям класса с помощью открытых методов.
Созданные объекты всех четырех классов геометрических фигур должны храниться в одной коллекции.
При выборе элемента меню «Удалить» в коллекции ищется объект соответствующего класса, который и удаляется. При отсутствии объекта выбранного класса в коллекции, пользователю сообщается, что объекты указанного класса в коллекции отсутствуют.

При выборе элемента меню «Вычислить площадь» в цикле перебираются элементы коллекции, и если элемент является объектом выбранного класса, вычисляется его площадь и это значение площади выводится на экран. После окончания цикла указывается общее количество элементов в коллекции, а также число объектов каждого класса.Причём необходимо использовать коллекцию ArrayList.

 smile 

В прикреплённом файле находятся разработанные до этого классы.

Заранее благодарю.

С уважением Дмитрий.

Автор: powerOn 7.12.2008, 14:31
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)