import java.util.Scanner; class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double finalSum; String finalList = "ÐобавленнÑе ÑоваÑÑ:%s \nÐÑого ÑÑмма: %.2f %s на каждого гоÑÑÑ."; Calculator calculator = new Calculator(); EndFormater formater = new EndFormater(); CountPeople counter = new CountPeople(); int countGuests = 1; countGuests = counter.countPerson(countGuests); while (true) { System.out.println("ÐведиÑе название ÑоваÑа:"); String countNames = scanner.nextLine().trim(); while (countNames.isEmpty()) { counter.typeErrorMessage(); countNames = scanner.nextLine().trim(); } double countPrices; do { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа, болÑÑe нÑлÑ."); while (!scanner.hasNextDouble()) { counter.typeErrorMessage(); scanner.next(); } countPrices = scanner.nextDouble(); } while (countPrices <= 0); calculator.calculate(countNames, countPrices); System.out.println("Ð¢Ð¾Ð²Ð°Ñ \"" + countNames + "\" ÑÑпеÑно добавлен. ХоÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ? ÐведиÑе лÑбÑе ÑимволÑ.\n" + "Ðли введиÑе \"ÐавеÑÑиÑÑ\", ÑÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð¿ÑоÑеÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑоваÑов."); String isFinish = scanner.next(); scanner.nextLine(); String finish = "ÐавеÑÑиÑÑ"; if (isFinish.equalsIgnoreCase(finish)) { finalSum = calculator.price / countGuests; System.out.printf((finalList) + "%n", calculator.names, finalSum, formater.formatRubleEnding(finalSum)); break; } } scanner.close(); } }