Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
# Пустой репозиторий для работы с Java кодом в Android Studio

Кандиано Владимир, кагорта 29
Jakondakandy@yandex.ru
6 changes: 0 additions & 6 deletions src/main/java/Main.java

This file was deleted.

31 changes: 31 additions & 0 deletions src/main/java/org/example/Machine.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
package org.example;

import java.util.Scanner;


public class Machine {

static String machineName() { //Метод для чтения данных о названии машин от пользователя
Scanner scanner = new Scanner(System.in); //Создаю сканнер
//Принимаю значение, записываю в переменную типа строки
return scanner.next(); //Возвращаю значение
}

static Integer speedRange() { //Метод для рамок скорости
//Создаю сканнер
while (true) { //Пишу бесконечный цикл (для случая, когда люая введенная скорость не входит в рамки
Scanner speed = new Scanner (System.in) ;
if (speed.hasNextInt()) {
int speedInt = speed.nextInt();
if (0 < speedInt && speedInt < 251) { //Пишу условие для составления рамок
return speedInt ; //Возвращаю значение
} else {
System.out.println("Неправильная скорость"); //Вывожу сообщение о неправильном вводе, если скорость не входит в рамки
}
} else {
System.out.println("Неправильная скорость");
}
}
}

}
23 changes: 23 additions & 0 deletions src/main/java/org/example/Main.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
package org.example;

public class Main {
public static void main(String[] args) {

System.out.println("Введите Название машины №1:");
String firstMachine = Machine.machineName();
System.out.println("Введите скорость машины №1:");
long firstSpeed = Machine.speedRange();
System.out.println("Введите Название машины №2:");
String secondMachine = Machine.machineName();
System.out.println("Введите скорость машины №2:");
long secondSpeed = Machine.speedRange();
System.out.println("Введите Название машины №3:");
String thirdMachine = Machine.machineName();
System.out.println("Введите скорость машины №3:");
long thirdSpeed = Machine.speedRange();

System.out.println(Rally.winner(firstSpeed, secondSpeed, thirdSpeed, firstMachine, secondMachine, thirdMachine));

}
}

18 changes: 18 additions & 0 deletions src/main/java/org/example/Rally.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package org.example;

public class Rally {
static String winner(long firstSpeed, long secondSpeed, long thirdSpeed, String firstMachine, String secondMachine, String thirdMachine) {
long firstDistance = 24 * firstSpeed;
long secondDistance = 24 * secondSpeed;
long thirdDistance = 24 * thirdSpeed;
String winner = "";
if (firstDistance > secondDistance && firstDistance > thirdDistance) {
winner = firstMachine;
} else if (secondDistance > firstDistance && secondDistance > thirdDistance) {
winner = secondMachine;
} else if (thirdDistance > secondDistance && thirdDistance > firstDistance) {
winner = thirdMachine;
}
return("Самая быстрая машина: " + winner);
}
}