Repository navigation
Expand file tree
/
Copy pathCalculator.java
More file actions
43 lines (39 loc) · 1.69 KB
/
Copy pathCalculator.java
File metadata and controls
43 lines (39 loc) · 1.69 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
import java.util.Scanner;
public class Calculator {
Scanner scanner = new Scanner(System.in);
double sum;
String goodsList = "";
String currency;
void addGoods() {
while (true) {
System.out.println("Введите название товара: ");
String addProduct = scanner.next();
goodsList = goodsList + "\n" + addProduct;
System.out.println("Введите цену товара:");
double productPrice = scanner.nextDouble();
sum += productPrice;
System.out.println("Товар успешно добавлен!");
System.out.println("Хотите добавить еще один товар? Если нет, введите \"Завершить\"");
String answer = scanner.next();
if (answer.equalsIgnoreCase("Завершить")) {
break;
}
}
}
void calculatePayment(int numberOfPersons) {
System.out.println("Добавленные товары:\n" + goodsList);
double sumPerPerson = sum / numberOfPersons;
String sumToPay = String.format("Сумма к оплате на человека: %.2f", sumPerPerson);
int lastNumber = (int)Math.floor(sumPerPerson) % 10;
if ((int)Math.floor(sumPerPerson) > 10 && (int)Math.floor(sumPerPerson) < 21) {
currency = " рублей.";
} else if (sumPerPerson == 1) {
currency = " рубль.";
} else if (lastNumber <= 4 && lastNumber > 1) {
currency = " рубля.";
}else {
currency = " рублей.";
}
System.out.println(sumToPay + currency);
}
}