import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Car[] cars = new Car[3]; for(int i = 0; i < 3; i++) { System.out.println("ÐведиÑе маÑÐºÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ " + (i+1) + ": "); String model; while (true) { model = scanner.nextLine().trim(); if (!model.isEmpty()) { break; } System.out.println("ÐаÑка авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑой ÑÑÑокой "); } int speed = 0; while (true) { System.out.println("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ " + (i+1) + " в диапозоне Ð¾Ñ 0 до 250: "); String input = scanner.nextLine(); try { speed = Integer.parseInt(input); if(speed >= 0 && speed <= 250){ break; } else { System.out.println("ÐекоÑÑекÑно введена ÑкоÑоÑÑÑ."); } } catch (NumberFormatException e) { System.out.println("ÐекоÑÑекÑно введена ÑкоÑоÑÑÑ. ÐведиÑе ÑиÑло."); } } try { cars[i] = new Car(model,speed); }catch (Exception e){ System.out.println("ÐÑибка пÑи Ñоздании обÑекÑа Car:"); e.printStackTrace(); } } int[] distances = new int[3]; for(int i = 0; i < 3; i++){ distances[i] = cars[i].totalDistance(24); } int maxDist = 0; for(int i = 1; i < 3;i++) { if(distances[i] > distances[maxDist]) { maxDist = i++; } } System.out.println("\nÐвÑомобилÑ, коÑоÑÑй пÑÐ¾ÐµÐ´ÐµÑ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑÑÑ Ð´Ð¸ÑÑанÑиÑ: " + cars[maxDist].getModel() + ", Ñ ÑаÑÑоÑнием " + distances[maxDist] + " км"); } static class Car { private String model; private int speed; public Car(String model, int speed) { this.model = model; this.speed = speed; } public String getModel() { return model; } public int getSpeed() { return speed; } public int totalDistance(int hours) { return speed * hours; } } }