import java.util.Scanner; public class Main { private static boolean isNumber(String value) { try { Integer.parseInt(value); return true; } catch (NumberFormatException ex) { return false; } } private static boolean isDouble(String value) { try { Double.parseDouble(value); return true; } catch (NumberFormatException ex) { return false; } } public static void main(String[] args) { //ÐоÑле запÑÑка пÑогÑамма должна ÑпÑаÑиваÑÑ Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, на ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ. int numberPeople; while (true) { Scanner scanner = new Scanner(System.in); System.out.println("ÐведиÑе колиÑеÑÑво лÑдей (болÑÑе или Ñавно 1)"); String value = scanner.next(); boolean isNumber = isNumber(value); if (isNumber) { numberPeople = Integer.parseInt(value); if (numberPeople == 1) { System.out.println("ÐÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ."); } else if (numberPeople < 1) { System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа."); } else if (numberPeople > 1) { break; } } else { System.out.println("ÐведиÑе коÑÑекÑное колиÑеÑÑво гоÑÑей."); } } //ÐапÑоÑиÑе Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ðµ ÑоваÑа и его ÑÑоимоÑÑÑ. Calculator calculator = new Calculator(); double costGoods = 0; while (true) { Scanner scannerr = new Scanner(System.in); System.out.println("ÐведиÑе название ÑоваÑа"); String productName = scannerr.nextLine(); while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа (в ÑоÑмаÑе ÑÑб.копейки) "); String costG = scannerr.next(); boolean isDouble = isDouble(costG); if (isDouble) { costGoods = Double.parseDouble(costG); if (costGoods < 1) { System.out.println("ÐÑо некоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа."); } else if (costGoods > 0) { break; } } else { System.out.println("ÐведиÑе коÑÑекÑное колиÑеÑÑво ÑÑоимоÑÑÑ ÑоваÑа."); } } calculator.addProduct(productName, costGoods); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); calculator.countingGoods( numberPeople, costGoods); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑе один ÑÐ¾Ð²Ð°Ñ Ð¸Ð»Ð¸ ÐавеÑÑиÑÑ?"); String addOrFinish = scannerr.next(); if (addOrFinish.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { System.out.println("ÐÑе добавленнÑе ÑоваÑÑ : " + "\n " + calculator.product + "\n" + "ÐбÑÐ°Ñ ÑÑмма ÑÑеÑа :" + " " +Formatter.roundingCostProduct(calculator.totalPrice)+" "+Formatter.rubleCorrectCase(calculator.totalPrice) + "\n" + "СÑмма ÑÑеÑа на каждого Ñеловека :" + " " +Formatter.roundingCostProduct(calculator.personalAmount)+" "+ Formatter.rubleCorrectCase(calculator.personalAmount)); break; } } } }