forked from Yandex-Practicum/Java-Module-Project-YP
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMain.java
More file actions
93 lines (69 loc) · 3.2 KB
/
Main.java
File metadata and controls
93 lines (69 loc) · 3.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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
import java.util.Scanner;
public class Main {
public static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
String basketList = "";
double basketCost = 0.0;
System.out.println("Здравствуйте!");
System.out.println("На сколько человек необходимо разделить счёт?");
int guest;
while (true) {
if (scanner.hasNextInt()) {
guest = scanner.nextInt();
if (guest <= 1) {
System.out.println("Некоректный ввод!\nНа сколько человек необходимо разделить счёт?");
}
if (guest > 1) {
break;
}
}
if (!scanner.hasNextInt()) {
System.out.println("Некоректный ввод!\nНа сколько человек необходимо разделить счёт?");
scanner.next();
}
}
System.out.println("Счет будет разделен между " + guest);
Calculator calculator = new Calculator();
do {
System.out.println("Введите название товара:");
basketList = scanner.next();
System.out.println("Введите стоймость товара:");
while (true) {
if (!scanner.hasNextDouble()) {
System.out.println("Неверный ввод: повторите.");
scanner.next();
}
if (scanner.hasNextDouble()) {
basketCost = scanner.nextDouble();
{
if (basketCost < 0) {
System.out.println("Неверный ввод: повторите.");
// scanner.next();
}
if (basketCost >= 0) {
break;
}
}
}
}
calculator.urn(basketCost);
calculator.addBasket(basketList);
calculator.check(guest);
System.out.println("Товар " + basketList + " добавлен в корзину. Чтобы продолжить введите любой символ, чтобы закончить введите \"Завершить\"");
}
while (!scanner.next().equalsIgnoreCase("Завершить"));
System.out.println("Добавленные товары:" + "\n" + calculator.list);
double a = calculator.perOne;
int x;
if (a%100>11&& a%100<15) { x= (int) (a%100);
} else {
x= (int) (a%10);
}
if (x==1)
System.out.println( "Каждый должен по: " + String.format("%.2f", a) + "рублю.");
else if (x>1&&x<=4)
System.out.println("Каждый должен по: " + String.format("%.2f", a) + " рубля.");
else
System.out.println("Каждый должен по: "+String.format("%.2f", a) + " рублей.");
}
}