Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
41 lines (38 loc) · 2 KB
/
Copy pathMain.java
File metadata and controls
41 lines (38 loc) · 2 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
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Calculator calcut = new Calculator();
System.out.println("На сколько человек разделить счёт?");
int people;
while (true) {
Scanner sn = new Scanner(System.in);
if (sn.hasNextInt()) {
people = sn.nextInt();
if (people <= 1) {
System.out.println("Введено некоректное количество человек.\nВедите новое значение:");
} else {
break;
}
} else {
System.out.println("Введено некоректное значение.\nВедите новое значени:");
}
}
while (true) {
Scanner sn = new Scanner(System.in);
System.out.println("Ведите название товара:");
String newTovar = sn.next();
System.out.println("Введите стоимость товара:");
calcut.zapTovar(newTovar);
System.out.println("Товар успешно добавлен\nДобавить еще товар или завершить?");
System.out.println("Для добавления ещё товара введите любое значени\nЕсли все товары добавлены введите 'завершить'");
String endZapros = sn.next();
if (endZapros.equalsIgnoreCase("завершить")) {
break;}
}
System.out.println("Добавленые товары: " + "\n" + calcut.totalTovar);
float sumNaPeople = calcut.summa / people;
calcut.padeji(sumNaPeople);
String format = "Общая стоимость: %.2f\nКаждый должен заплать: %.2f %s";
System.out.println(String.format(format, calcut.summa, sumNaPeople, calcut.rub));
}
}