Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
34 lines (29 loc) · 1.98 KB
/
Copy pathMain.java
File metadata and controls
34 lines (29 loc) · 1.98 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
// dev branch for Y.Practicum
import java.util.Scanner;
public class Main {
private static final Calculator calculator = new Calculator();
public static void main(String[] args) {
System.out.println("Привет! Это программа для калькуляции счёта. \nНа скольких человек необходимо разделить счёт?");
int numberOfPeople;
Scanner scanner = new Scanner(System.in);
while(true) {
// проверяем на целое число
while (!scanner.hasNextInt()) {
System.out.println("Это не похоже на целое число :( Пожалуйста, введите целое число.");
scanner.next();
}
numberOfPeople = scanner.nextInt();
// проверяем на другие возможные некорректные вводы и если всё ок, то запускаем метод calc, передав ему количество друзей
if (numberOfPeople == 1) {
System.out.println("Для одного человека нет необходимости разделять счёт, попробуйте ещё раз :)");
} else if (numberOfPeople < 1) {
System.out.println("Вы ввели значение меньше 1. Это некорректное значение, попробуйте ещё раз :(");
} else {
System.out.println("Ок! Произведём расчёт для " + numberOfPeople + " человек.");
System.out.println("Сначала создадим список товаров! Когда список будет полным, введите \"Завершить\".\n");
calculator.calc(numberOfPeople);
break;
}
}
}
}