import java.util.InputMismatchException; import java.util.Scanner; public class Main { static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { Calculator calculator = new Calculator(); System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек ÑазделиÑÑ ÑÑеÑ?"); int scanPerson; while (true) { if (scanner.hasNextInt()) { scanPerson = scanner.nextInt(); if (scanPerson == 1) { System.out.println("ÐодÑÑÐµÑ Ð½Ðµ нÑжен"); System.exit(0); } else if (scanPerson < 1) { System.out.println("ÐÑибка. ÐведиÑе коÑÑекÑное знаÑение."); } else break; } else { System.out.println("ÐведиÑе коÑÑекÑное знаÑение"); scanner.nextLine(); } } calculator.setCountPerson(scanPerson); do { Product product = new Product(); System.out.println("ÐведиÑе название ÑоваÑа"); scanner.nextLine(); product.setNameOfProduct(scanner.nextLine()); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа в ÑоÑмаÑе 00,00"); product.setCost(inputPrice()); calculator.setBill(product); System.out.println("ÐавеÑÑиÑÑ? ÐажмиÑе лÑбой Ñимвол, ÑÑÐ¾Ð±Ñ Ð¿ÑодолжиÑÑ"); } while (!scanner.next().equalsIgnoreCase("ÐавеÑÑиÑÑ")); calculator.calculate(); } static double price = 0.0; public static double inputPrice() { try { price = scanner.nextDouble(); } catch (InputMismatchException exception) { System.out.println("ÐведиÑе коÑÑекÑное знаÑение"); scanner.nextLine(); inputPrice(); } return price; } }