/
Prav09
/
ggg
Обзор
Документация
Войти
/
Prav09
/
ggg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
feature/car
Main.java
50 строк
2 KB
Лысенко Александр Романович ИП-517
Добавлен метод getCarByBrend
28 окт 2025, 19:33
28 окт 2025, 19:33
8044436
Код
Авторство
О чём код?
import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { // Тестовые данные Car[] cars = { new Car(1, "Toyota", "Camry", 2015, "Black", 15000, "AB1234"), new Car(2, "BMW", "X5", 2020, "White", 45000, "CD5678"), new Car(3, "Toyota", "Corolla", 2018, "Red", 20000, "EF9012") }; // Тест метода getCarByBrend Car[] toyotaCars = getCarByBrend(cars, "Toyota"); System.out.println("Машины Toyota:"); for (Car car : toyotaCars) { System.out.println(car.getModel()); } // Тест метода getCarByBrendAndYearOperational Car[] oldToyotaCars = getCarByBrendAndYearOperational(cars, "Toyota", 5); System.out.println("\nToyota старше 5 лет:"); for (Car car : oldToyotaCars) { System.out.println(car.getModel() + " " + car.getYear()); } } public static Car[] getCarByBrend(Car[] cars, String brend) { List<Car> result = new ArrayList<>(); for (Car car : cars) { if (car.getBrand().equalsIgnoreCase(brend)) { result.add(car); } } return result.toArray(new Car[0]); } public static Car[] getCarByBrendAndYearOperational(Car[] cars, String brend, int years) { List<Car> result = new ArrayList<>(); int currentYear = java.time.Year.now().getValue(); for (Car car : cars) { if (car.getBrand().equalsIgnoreCase(brend) && (currentYear - car.getYear()) > years) { result.add(car); } } return result.toArray(new Car[0]); } }