import java.util.InputMismatchException; import java.util.Scanner; public class Calculator { static void calculate(int people) { String prod = ""; double price = 0.0; while (true) { System.out.println("ÐÐ»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð·Ð¸Ñии, ÐведиÑе название" + "\nÐÐ»Ñ Ð·Ð°Ð²ÐµÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÑÑÑÑа, ÐведиÑе 'ÐавеÑÑиÑÑ'"); Scanner scanner = new Scanner(System.in); String inputProd = scanner.next(); if (inputProd.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } else { prod = prod + inputProd + "\n"; price = price + getPrice(); } } System.out.println("ÐобавленнÑе позиÑии:\n" + prod); double result = price / people; String temp = "ÐаждÑй Ñеловек должен заплаÑиÑÑ %.2f" + Formatter.formatted((int) Math.floor(result)); System.out.println(String.format(temp, result)); } static double getPrice() { while (true) { System.out.println("УкажиÑе ÑÑоимоÑÑÑ Ð² ÑоÑмаÑе: 'ÑÑбли.копейки' [напÑимеÑ: 5,55 или 11.48]"); double inputPrice = 0; try { Scanner scanner = new Scanner(System.in); inputPrice = scanner.nextDouble(); if (inputPrice <= 0){ System.out.println("ÐÑибка: невеÑное знаÑение. ÐопÑобÑйÑе Ñнова"); } else { return inputPrice; } } catch (InputMismatchException e) { System.out.println("ÐÑибка: невеÑное знаÑение. ÐопÑобÑйÑе Ñнова"); } } } }