Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
58 lines (46 loc) · 2.38 KB
/
Copy pathMain.java
File metadata and controls
58 lines (46 loc) · 2.38 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
49
50
51
52
53
54
55
56
57
58
import android.security.keystore.StrongBoxUnavailableException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int num;
while (true) {
System.out.print("Укажите на скольких человек необходимо разделить счёт: ");
if (scanner.hasNextInt()) {
num = scanner.nextInt();
if (num == 1) {
System.out.println("Ошибка! Количество человек = 1. Расчёт не имеет смысла. " +
"Введите количество человек заново.");
} else if (num < 1) {
System.out.println("Ошибка! Количество челвовек должно быть больше 1." +
"Введите количество человек заново.");
} else {
scanner.nextLine();
break;
}
} else {
System.out.println("Ошибка! Количество человек должно быть натуральным числом.");
scanner.nextLine();
}
}
String allItemsList = "";
double totalPrice = 0;
while (true) {
Calculator calculator = new Calculator();
String name = calculator.addName();
double price = calculator.addPrice();
totalPrice += price;
allItemsList = calculator.getAllItemsList(allItemsList, name, price);
System.out.println("Товар успешно добавлен в калькулятор!" +
" Хотите добавить еще один товар? Если да, то введите любой символ, " +
"если нет - введите команду \"Завершить\".");
if (scanner.nextLine().equalsIgnoreCase("Завершить")) {
break;
}
}
scanner.close();
System.out.println("Добавленные товары:\n" + allItemsList);
Formatter formatting = new Formatter();
System.out.println("Cумма к оплате: " + formatting.formatRub(totalPrice / num));
}
}