import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Ðввод колиÑеÑÑва Ñеловек Ñ Ð¿ÑовеÑкой ввода Input peopleQuantity = new Input(); peopleQuantity.enterPeopleQty(); // ÐоÑле ввода колиÑеÑÑва Ñеловек Ñоздаем ÑпиÑок ÑоваÑов ProductList productList = new ProductList(); // Цикл ввод ÑоваÑов в ÑпиÑок while (true) { System.out.println("ÐведиÑе название ÑоваÑа: "); productList.setProductName(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑÑого ÑоваÑа в ÑоÑмаÑе 'ÑÑбли,копейки' (напÑимеÑ: 123,45): "); productList.setProductPrice(); productList.updateList(); System.out.println("ÐÑ Ñ Ð¾ÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ?\n-ÐÐ»Ñ Ð¿ÑÐ¾Ð´Ð¾Ð»Ð¶ÐµÐ½Ð¸Ñ Ð²Ð²ÐµÐ´Ð¸Ñе лÑбой Ñимвол\n-ÐÑли Ñ Ð¾ÑиÑе законÑиÑÑ Ð¸ полÑÑиÑÑ ÑезÑлÑÑаÑ, введиÑе Ñлово \"ÐавеÑÑиÑÑ\""); String userAnswer = scanner.next(); if (userAnswer.equalsIgnoreCase("завеÑÑиÑÑ")) { break; } } System.out.println(productList.getList() + "ÐбÑей ÑÑоимоÑÑÑÑ: " + String.format("%.2f", productList.getTotalAmount()) + " ÑÑб.\n"); // Создаем обÑÐµÐºÑ ÐºÐ°Ð»ÑкÑлÑÑÐ¾Ñ Ð´Ð»Ñ ÑаÑÑÑÑа ÑÑÐ¼Ð¼Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñеловека Calculator calculator = new Calculator(); calculator.setAmount(productList.getTotalAmount()); calculator.setPeopleQty(peopleQuantity.getPeopleQty()); calculator.calculate(); // меÑод ÑаÑÑеÑа ÑÑÐ¼Ð¼Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñеловека // Создаем обÑÐµÐºÑ result Ð´Ð»Ñ Ð²Ñвода пÑавилÑного падежа Ñлова "ÑÑблÑ" в иÑоговом ÑообÑении Result result = new Result(); result.setRubValue(calculator.getCalculationResult()); result.format(); String resultTemplate = "ÐаждÑй из " + peopleQuantity.getPeopleQty() + "-Ñ Ñеловек должен заплаÑиÑÑ %.2f %s"; System.out.println(String.format(resultTemplate, calculator.getCalculationResult(), result.getRubFormat())); System.out.println("РабоÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð·Ð°Ð²ÐµÑÑена."); } }