forked from Yandex-Practicum/Java-Module-Project-YP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
48 lines (47 loc) · 1.62 KB
/
Main.java
File metadata and controls
48 lines (47 loc) · 1.62 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.Scanner;
class Car {
public String model="";
public int speed;
Car (String model, int speed) {
this.model=model;
this.speed=speed;
}
}
class Rally {
public String Leader="";
public int distance=0;
public void competition (String competitor, int speed) {
if ((speed*24)>distance) {
Leader=competitor;
distance=speed*24;
}
}
}
public class Main {
public static void main(String[] args) {
Car[] cars=new Car[3];
Rally staart =new Rally();
Scanner scanner=new Scanner(System.in);
for (int i=0;i<3;i++) {
System.out.println("— Введите название машины №"+(i+1)+":");
String mod=scanner.next();
int carSpeed;
while (true) {
System.out.println("— Введите скорость машины №" + (i + 1) + ":");
if (scanner.hasNextInt()) {
carSpeed = scanner.nextInt();
if ((carSpeed > 0) && (carSpeed <= 250)) break;
else System.out.println("— Неправильная скорость");
} else {
System.out.println("— Неправильная скорость");
scanner.nextLine();
scanner.nextLine();
}
}
cars[i]=new Car(mod, carSpeed);
staart.competition(cars[i].model, cars[i].speed);
}
System.out.println("Самая быстрая машина: "+staart.Leader);
scanner.close();
}
}