diff --git a/README.md b/README.md index 63be1bfe0..6592f618d 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -# Пустой репозиторий для работы с Java кодом в Android Studio +# 24 часа Ле-Мана diff --git a/src/main/java/Car.java b/src/main/java/Car.java new file mode 100644 index 000000000..b0647b560 --- /dev/null +++ b/src/main/java/Car.java @@ -0,0 +1,9 @@ +public class Car { + static String name; + static int speed; + + public Car(String name, int speed) { + this.name = name; + this.speed = speed; + } +} diff --git a/src/main/java/Main.java b/src/main/java/Main.java index db9356a08..ca46ae05f 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,6 +1,33 @@ +import java.util.ArrayList; +import java.util.InputMismatchException; +import java.util.Scanner; public class Main { public static void main(String[] args) { - System.out.println("Hello world!"); + ArrayList carList = new ArrayList<>(); + Scanner scanner = new Scanner(System.in); + for (int i = 1; i <= 3; i++) { + System.out.println("Введите название машины № " + i); + String name = scanner.next(); + System.out.println("Введите скорость машины № " + i + " в пределах от 0 до 250"); + int speed = 0; + while (true) { + try { + speed = scanner.nextInt(); + if (speed >= 0 && speed <= 250) { + break; + } else { + System.out.println("Введите скорость машины в пределах от 0 до 250"); + } + } catch (InputMismatchException e) { + System.out.println("Некорректный ввод скорости. Введите целое число от 0 до 250"); + scanner.next(); + } + } + carList.add(new Car(name, speed)); + Race.race(); + } + scanner.close(); + System.out.println("Самая быстрая машина: " + Race.leader); } -} \ No newline at end of file +} diff --git a/src/main/java/Race.java b/src/main/java/Race.java new file mode 100644 index 000000000..8910990dc --- /dev/null +++ b/src/main/java/Race.java @@ -0,0 +1,12 @@ +public class Race { + public static String leader = ""; + static int distance = 0; + + public static void race() { + int newDistance = (24 * Car.speed); + if (newDistance > distance) { + leader = Car.name; + distance = newDistance; + } + } +}