Skip to content

Garik363/MyMethods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Подумать над структурой класса Ноутбук для магазина техники - выделить поля и методы. Реализовать в java.

-Создать множество ноутбуков. -Написать метод, который будет запрашивать у пользователя критерий (или критерии) фильтрации и выведет ноутбуки, отвечающие фильтру. Критерии фильтрации можно хранить в Map.

Например:

Введите цифру, соответствующую необходимому критерию: 1 - ОЗУ 2 - Объем ЖД 3 - Операционная система 4 - Цвет … -Далее нужно запросить минимальные значения для указанных критериев - сохранить параметры фильтрации можно также в Map. -Отфильтровать ноутбуки их первоначального множества и вывести проходящие по условиям.

Main Запуск программы, меню, задание фильтров.

Laptop Объект Ноутбук, описание параметров: память, размер жесткого диска, операционка, бренд(фирма производитель) и тд. Inputs - меню заполнение нотбуков.

LaptopMarket - Магазин. В нем метод добавления ноутбуков и метод их фильтра.

Фильтр: Изначально легитимны все ноутбуки.

Проверят числовые параметры, если память или диск в хранилище меньше заданного в интерфейсе, то фильтр не пройден (passFilter = false).

ОС или производитель проверяются на полное соответствие, если не совпали, то (passFilter = false). Если passFilter = true то ноут добавляется в список выдачи по фильтру.

Список ноутбуков фильтруется последовательно, загоняется каждый раз уменьшенный список.

Чтобы получить все ноуты нужно очистить фильтр см. Main (строка 43, п.меню 8).

About

Промежуточная аттестация

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages