import java.util.Scanner; public class Main { static Scanner scanner = new Scanner(System.in); public static void main(String[] args) { System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек нÑжно ÑазделиÑÑ ÑÑеÑ?"); int number; while (true) { if (scanner.hasNextInt()) { number = scanner.nextInt(); if (number <= 1) { System.out.println("ЧиÑло должно бÑÑÑ Ð±Ð¾Ð»ÑÑе одного. ÐведиÑе коÑÑекÑное ÑиÑло"); } else { // ÐÑопÑÑкаем пеÑевод ÑÑÑоки поÑле ÑиÑла scanner.nextLine(); break; } } else { System.out.println("Ðведен невеÑнÑй ÑоÑÐ¼Ð°Ñ ÑиÑла. ÐÑимеÑ: '2' , '5' и Ñ.д."); } // ÐÑопÑÑкаем пеÑевод ÑÑÑоки поÑле ÑиÑла scanner.nextLine(); } Calculator calculator = new Calculator(); calculator.numberOfPersons = number; while (true) { System.out.println("ÐведиÑе название ÑоваÑа:"); String name = scanner.nextLine(); if (!name.isBlank()) { while (true) { System.out.println("ÐведиÑе ÑÑоимоÑÑÑ Ð² ÑоÑмаÑе 'ÑÑбли,копейки':"); if (scanner.hasNextDouble()) { double price = scanner.nextDouble(); if (price <= 0) { System.out.println("СÑоимоÑÑÑ ÑоваÑа должна бÑÑÑ Ð±Ð¾Ð»ÑÑе нÑлÑ"); // ÐÑопÑÑкаем пеÑевод ÑÑÑоки поÑле ÑиÑла scanner.nextLine(); } else { Product product = new Product(name, price); calculator.add(product); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); // ÐÑопÑÑкаем пеÑевод ÑÑÑоки поÑле ÑиÑла scanner.nextLine(); break; } } else { System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ ÑÑоимоÑÑи"); // ÐÑопÑÑкаем пеÑевод ÑÑÑоки поÑле ÑиÑла scanner.nextLine(); } } } else { System.out.println("ÐевеÑное название ÑоваÑа:"); } System.out.println("ÐобавиÑÑ ÐµÑе ÑоваÑ? \n" + "ÐоÑле Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÑÐµÑ ÑоваÑов введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ 'завеÑÑиÑÑ'"); String command = scanner.nextLine(); if (command.equalsIgnoreCase("завеÑÑиÑÑ")) { new ProductPrinter().print(calculator.productsList, calculator.getSumPerPerson()); break; } } } }