Repository navigation
Expand file tree
/
Copy pathMain.java
More file actions
53 lines (43 loc) · 2.05 KB
/
Copy pathMain.java
File metadata and controls
53 lines (43 loc) · 2.05 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
import java.util.Locale;
import java.util.Scanner;
public class Main {
private final static Scanner scanner = new Scanner(System.in).useLocale(Locale.US);
private final static Calculate calculate = new Calculate();;
public static void main(String[] args) {
System.out.println("Введите кол-во гостей");
while(true){
int countUsers = calculate.usersRightNumber();
if (countUsers < 1){
System.out.println("Введите корректное число: 1 или больше");
} else if (countUsers == 1){
System.out.println("Нет смысла в пересчете");
break;
} else{
addItem();
System.out.println("Добавленные товары:\n" + calculate.menu);
System.out.println("Каждый должен заплатить: " + calculate.check(countUsers) + " " + calculate.formatRuble());
break;
}
}
}
// добавление продукта
private static void addItem(){
String answerForAdd;
while(true){
System.out.println("Хотите добавить товар? Если нет, напишите \"Завершить\"");
answerForAdd = scanner.next();
if (answerForAdd.equalsIgnoreCase("завершить")){
return;
} else {
System.out.println("Введите наименование товара");
String nameItem = scanner.next();
System.out.println("Введите стоимость товара в формате 'рубли.копейки' [10.45, 11.40]");
double priceItem = calculate.countRightNumber();
Item item = new Item(nameItem, priceItem);
calculate.sumPrice(priceItem);
calculate.recordItems(item);
System.out.println("Товар успешно добавлен");
}
}
}
}