import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Ðа ÑколÑко Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); Scanner scanner = new Scanner(System.in); int numberPersons; while (true) { if (scanner.hasNextInt()) { numberPersons = scanner.nextInt(); if (numberPersons > 1) { break; } else { System.out.println("ÐÑибка! Ðведено менÑÑе 2. ÐведиÑе коÑÑекÑное колиÑеÑÑво гоÑÑей. ÐÐ»Ñ Ð·Ð°ÐºÑÑÑÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑиÑе \"вÑÑ Ð¾Ð´\""); } } else { String exit = scanner.next(); if (exit.equalsIgnoreCase("вÑÑ Ð¾Ð´")) { System.out.println("ÐавеÑÑена ÑабоÑÑ Ð¿ÑогÑаммÑ!"); return; } else { System.out.println("ÐÑибка! Ðведено не ÑиÑло. ÐведиÑе коÑÑекÑное колиÑеÑÑво гоÑÑей. ÐÐ»Ñ Ð·Ð°ÐºÑÑÑÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑиÑе \"вÑÑ Ð¾Ð´\""); scanner.nextLine(); } } } Calculation calculation = new Calculation(numberPersons); while (true) { System.out.println("ÐведиÑе название ÑоваÑа. ÐÐ»Ñ Ð·Ð°ÐºÑÑÑÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð½Ð°Ð¿Ð¸ÑиÑе \"завеÑÑиÑÑ\""); // можно ÑделаÑÑ ÑеÑез useDelimeter(). дÑÐ¼Ð°Ñ Ð¿Ð¾ÐºÐ° как обÑабоÑаÑÑ Ð½ÐµÑколÑко пÑобелов String product = scanner.next(); if (product.equalsIgnoreCase("завеÑÑиÑÑ")) { break; } else { while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа (ÑÑб,коп)."); try { double price = scanner.nextDouble(); if (price > 0) { calculation.addProduct(product, price); break; } else { System.out.println("ÐÑибка! Ðведено оÑÑиÑаÑелÑное знаÑение!"); } } catch (Exception err){ System.out.println("ÐÑибка! Ðведено не ÑиÑло"); scanner.nextLine(); } } } } System.out.println(calculation.productList); System.out.println(calculation.divideCheck()); } }