import java.util.Scanner; public class Main { public static void main(String[] args) { int countPeople; TotalAmountOutput currencyNameConverter = new TotalAmountOutput(); Scanner scanner = new Scanner(System.in); boolean countPeopleIsCorrect; do { System.out.println("Ðа какое колиÑеÑÑво Ñеловек ÑазделиÑÑ ÑÑÑÑ?"); countPeople = scanner.nextInt(); // пÑовеÑка введенного колиÑеÑÑва лÑдей countPeopleIsCorrect = InputValueController.IsNumberOfPeopleCorrect(countPeople); if (!countPeopleIsCorrect){ System.out.println("ÐолиÑеÑÑво должно бÑÑÑ Ð±Ð¾Ð»ÑÑе 1"); } } while (!countPeopleIsCorrect); SplitBillCalculator calculator = new SplitBillCalculator(countPeople); while (true) { System.out.println("ÐведиÑе наименование ÑоваÑа или ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ 'ÐавеÑÑиÑÑ' Ð´Ð»Ñ Ð¾ÐºÐ¾Ð½ÑÐ°Ð½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð° ÑоваÑов"); String goodsName = scanner.next(); if (goodsName.equalsIgnoreCase("завеÑÑиÑÑ")) break; double price; System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе 0,00"); while (true){ if (scanner.hasNextDouble()) { price = scanner.nextDouble(); boolean isCorrect = InputValueController.IsPriceCorrect(price); if (isCorrect) break; } System.out.println("ÐÑибка в ÑоÑмаÑе ÑиÑла. ÐовÑоÑиÑе ввод"); scanner.next(); } Good good = new Good(goodsName, price); calculator.AddGoods(good); String rubString = currencyNameConverter.GetCorrectRubString(calculator.TotalAmount); System.out.printf("Ð¢Ð¾Ð²Ð°Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½. ТекÑÑÐ°Ñ ÑÑмма ÑÑÑÑа %.2f %s\n", calculator.TotalAmount, rubString); } System.out.println("ÐобавленнÑе ÑоваÑÑ:"); System.out.println(calculator.ListOfGoods); String rubString = currencyNameConverter.GetCorrectRubString(calculator.TotalAmount); System.out.printf("ÐбÑÐ°Ñ ÑÑмма: %.2f %s\n", calculator.TotalAmount, rubString); double splitTotalAmount = calculator.SplitTotalAmount(); String splitRubString = currencyNameConverter.GetCorrectRubString(splitTotalAmount); System.out.printf("СÑмма Ñ Ñеловека: %.2f %s\n", splitTotalAmount, splitRubString); System.out.println("ÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð½Ð°Ð¶Ð¼Ð¸Ñе лÑбÑÑ ÐºÐ»Ð°Ð²Ð¸ÑÑ"); scanner.next(); } }