/
DevDenzo
/
BusManager
Обзор
Документация
Войти
/
DevDenzo
/
BusManager
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/strategy/ManualBusInputStrategy.java
39 строк
1 KB
Denis Sklyarskij
Изменены пути импортов
27 дек 2025, 14:48
27 дек 2025, 14:48
3065dff
Код
Авторство
О чём код?
package strategy; import model.Bus; import java.io.BufferedReader; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class ManualBusInputStrategy implements BusInputStrategy { private final BufferedReader reader; public ManualBusInputStrategy(BufferedReader reader) { this.reader = reader; } @Override public List<Bus> collectBuses() { List<Bus> buses = new ArrayList<>(); try { System.out.println("Сколько автобусов хотите ввести?"); var count = Integer.parseInt(reader.readLine()); for (int i = 0; i < count; i++) { System.out.println("Введите параметры автобуса №" + (i + 1)); System.out.print("Номер: "); var number = reader.readLine(); System.out.print("Модель: "); var model = reader.readLine(); System.out.print("Пробег: "); var mileage = Integer.parseInt(reader.readLine()); buses.add(new Bus(number, model, mileage)); } } catch (IOException e) { System.err.println("Ошибка ручного ввода: " + e.getMessage()); } return buses; } }