import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int numberOfPeople = 0; while (numberOfPeople < 2) { try { System.out.println("СколÑко Ñеловек ÑазделÑÐµÑ ÑÑеÑ?"); numberOfPeople = scanner.nextInt(); if (numberOfPeople == 1) { System.out.println("ÐÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ Ñеловека."); } else if (numberOfPeople < 1) { System.out.println("ÐекоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑеÑа."); } } catch (InputMismatchException e) { System.out.println("ÐÑибка. ÐожалÑйÑÑа, введиÑе коÑÑекÑное колиÑеÑÑво гоÑÑей."); scanner.next(); // Discard the input } } System.out.println("ÐÑогÑамма пÑÐ¾Ð´Ð¾Ð»Ð¶Ð°ÐµÑ Ð²Ñполнение Ð´Ð»Ñ " + numberOfPeople + " Ñеловек."); double totalCost = 0; String items = ""; while (true) { System.out.println("ÐведиÑе название ÑоваÑа (или 'ÐавеÑÑиÑÑ', ÑÑÐ¾Ð±Ñ Ð·Ð°ÐºÐ¾Ð½ÑиÑÑ):"); String itemName = scanner.next(); if (itemName.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } double itemCost = 0; while (itemCost <= 0) { try { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе ÑÑбли.копейки:"); itemCost = scanner.nextDouble(); if (itemCost <= 0) { System.out.println("СÑоимоÑÑÑ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑм ÑиÑлом."); } } catch (InputMismatchException e) { System.out.println("ÐÑибка. ÐожалÑйÑÑа, введиÑе коÑÑекÑнÑÑ ÑÑоимоÑÑÑ."); scanner.next(); } } totalCost += itemCost; items += itemName + ": " + itemCost + "\n"; System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен."); } System.out.println("ÐобавленнÑе ÑоваÑÑ:\n" + items); double amountPerPerson = totalCost / numberOfPeople; System.out.println("ÐаждÑй Ñеловек должен заплаÑиÑÑ: " +Formatter.formatAmount(amountPerPerson)); } }