import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); Race race = new Race(); // Создаем обÑÐµÐºÑ Ð³Ð¾Ð½ÐºÐ¸ Car car; // ÐбÑÑвлÑем пеÑеменнÑÑ Ð´Ð»Ñ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ // ÐапÑаÑиваем даннÑе Ð´Ð»Ñ ÑÑÐµÑ Ð°Ð²Ñомобилей for (int i = 1; i <= 3; i++) { System.out.println("ÐведиÑе даннÑе Ð´Ð»Ñ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ " + i + ":"); // СÑиÑÑваем название авÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð¿ÑовеÑкой на пÑÑÑое знаÑение String name; while (true) { System.out.print("ÐведиÑе название авÑомобилÑ: "); name = scanner.nextLine().trim(); // УбиÑаем возможнÑе пÑÐ¾Ð±ÐµÐ»Ñ Ð² наÑале и в конÑе if (!name.isEmpty()) { break;// ÐÑли Ð¸Ð¼Ñ Ð½Ðµ пÑÑÑое, вÑÑ Ð¾Ð´Ð¸Ð¼ из Ñикла } else { System.out.println("Ðазвание не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм. ÐопÑобÑйÑе Ñнова"); } } // СÑиÑÑваем ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ñ Ð¿ÑовеÑкой int speed; while (true) { System.out.print("ÐведиÑе ÑкоÑоÑÑÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ (0 < ÑкоÑоÑÑÑ <= 250): "); if (scanner.hasNextInt()) { // ÐÑовеÑка на введение ÑиÑла speed = scanner.nextInt(); scanner.nextLine(); // ЧÑение лиÑнего Ñимвола новой ÑÑÑоки if (speed > 0 && speed <= 250) { break; // ÐÑÑ Ð¾Ð´ из Ñикла, еÑли ÑкоÑоÑÑÑ ÐºÐ¾ÑÑекÑна } else { System.out.println("ÐевеÑное знаÑение ÑкоÑоÑÑи. ÐопÑобÑйÑе Ñнова."); } } else { System.out.println("Ðвод некоÑÑекÑен! ÐведиÑе Ñелое ÑиÑло Ð´Ð»Ñ ÑкоÑоÑÑи."); scanner.nextLine(); } } // Создаем обÑÐµÐºÑ Ð°Ð²ÑÐ¾Ð¼Ð¾Ð±Ð¸Ð»Ñ Ð¸ опÑеделÑем лидеÑа car = new Car(name, speed); race.determineLeader(car); } // ÐÑводим название лидеÑа гонки System.out.println("Ð¡Ð°Ð¼Ð°Ñ Ð±ÑÑÑÑÐ°Ñ Ð¼Ð°Ñина: " + race.getLeaderName()); } }