import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int numberPeople;
while (true) {
System.out.print("Ðа ÑколÑкиÑ
Ñеловек ÑазделиÑÑ ÑÑеÑ?: ");
if (scanner.hasNextInt()) {
numberPeople = scanner.nextInt();
if (numberPeople <= 1) {
System.out.println("ÐекоÑÑекÑное знаÑение! ÐведиÑе колиÑеÑÑво лÑдей болÑÑе 1 ");
} else {
break;
}
} else {
System.out.println("ÐекоÑекÑное знаÑение! ÐведиÑе Ñелое ÑиÑло.");
}
}
System.out.println("Создан калÑкÑлÑÑÐ¾Ñ Ð½Ð° " + numberPeople + " Ñеловек");
List products = new ArrayList<>();
while (true) {
System.out.println("ÐведиÑе название ÑоваÑа или 'ÐавеÑÑиÑÑ' Ð´Ð»Ñ Ð¾ÐºÐ¾Ð½ÑаниÑ: ");
String name = scanner.next();
if (name.equalsIgnoreCase("ÐавеÑÑиÑÑ")) {
break;
}
System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки: ");
double price = scanner.nextDouble();
Product product = new Product(name, price);
products.add(product);
System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен.");
System.out.println("ХоÑиÑе добавиÑÑ ÐµÑе один ÑоваÑ? (ÐведиÑе 'ÐавеÑÑиÑÑ' Ð´Ð»Ñ Ð¾ÐºÐ¾Ð½ÑаниÑ): ");
String continueInput = scanner.next();
if (continueInput.equalsIgnoreCase("ÐавеÑÑиÑÑ")) {
break;
}
}
System.out.println("СпиÑок ÑоваÑов: ");
double total = 0;
for (Product product : products) {
System.out.println(product.getName() + " - " + product.getPrice());
total += product.getPrice();
}
System.out.println("ÐбÑÐ°Ñ ÑÑмма: " + total);
double amountPerPerson = total / numberPeople;
String currency = (int) amountPerPerson == 1 ? "ÑÑблÑ" : "ÑÑблÑ";
System.out.println("ÐÐ°Ð¶Ð´Ð¾Ð¼Ñ ÑÐµÐ»Ð¾Ð²ÐµÐºÑ Ð½ÐµÐ¾Ð±Ñ
одимо заплаÑиÑÑ: " + amountPerPerson + " " + currency);
}
}