import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int persons ; while(true){ System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); try { persons = scanner.nextInt(); } catch (Exception e) { System.out.println("ÐÑибка ввода! ÐÑогÑамма оÑÑановлена."); return; } if (persons > 1) { break; } else if (persons == 1) { System.out.println("ÐÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ."); } else { System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа."); } } Calculator calculator = new Calculator(); Product product = new Product(); while (true){ System.out.println("ÐведиÑе название ÑоваÑа"); product.name = scanner.next(); while(true){ System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа \"" + product.name + "\" в ÑоÑмаÑе \"ÑÑбли,копейки\", напÑÐ¸Ð¼ÐµÑ 12,20"); double price; try { price = scanner.nextDouble(); } catch (Exception e) { System.out.println("ÐÑибка ввода! ÐÑогÑамма оÑÑановлена."); return; } if(correctPrice(price)){ product.price = price; break; } else { System.out.println("Ðведено некоÑÑекÑное знаÑение"); } } calculator.addNewProduct(product); System.out.println("Ð¢Ð¾Ð²Ð°Ñ \"" + product.name + "\" ÑÑпеÑно добавлен"); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ?"); if(scanner.next().equalsIgnoreCase("завеÑÑиÑÑ")) { break; } } Formatter formatter = new Formatter(calculator.moneyForEach(persons)); System.out.println("ÐобавленнÑе ÑоваÑÑ:\n" + calculator.products + "ÐÑого Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñеловека: " + formatter.formatOut()); scanner.close(); } public static boolean correctPrice(double price) { if(price < 0) { return false; } else { return true; } } }