import java.util.Scanner; public class AskInfo { int peopleAmount; double checkCount; StringBuilder productList; AskInfo() { productList = new StringBuilder(); } void askPeopleAmount() { Scanner scanner = new Scanner(System.in); boolean exceptionHappened; while (true) { exceptionHappened = false; System.out.println("ÐведиÑе колиÑеÑÑво гоÑÑей:"); try { peopleAmount = scanner.nextInt(); } catch (java.util.InputMismatchException e) { System.out.println("ÐÑибка ввода, попÑобÑйÑе еÑе Ñаз."); scanner.nextLine(); exceptionHappened = true; } if (!exceptionHappened && peopleAmount <= 1) { System.out.println("ÐÑибка ввода колиÑеÑÑва гоÑÑей. ÐолиÑеÑÑво гоÑÑей должно бÑÑÑ Ð±Ð¾Ð»ÑÑе 1."); } else if (!exceptionHappened){ break; } } } void addProductsNameAndPrice() { String productName; double price = 0; boolean exceptionHappened; Scanner scanner = new Scanner(System.in); while (true) { System.out.println("ÐведиÑе название ÑоваÑа:\nÐÑли Ñ Ð¾ÑиÑе вÑвеÑÑи ÑÑÐµÑ Ð²Ð²ÐµÐ´Ð¸Ñе: ÐавеÑÑиÑÑ."); productName = scanner.next(); if (!productName.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { productList.append(productName).append("\n"); } else { break; } while (true) { exceptionHappened = false; System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа:"); try { price = scanner.nextDouble(); } catch (java.util.InputMismatchException e) { System.out.println("ÐÑибка ввода. Ðозможно невеÑнÑй ÑоÑÐ¼Ð°Ñ Ð²Ð²Ð¾Ð´Ð°. ÐовÑоÑиÑе ввод."); scanner.nextLine(); exceptionHappened = true; } if (price >= 0 && !exceptionHappened){ checkCount += price; break; } else if (!exceptionHappened) { System.out.println("ÐÑибка ввода. Цена не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÑÑе нÑлÑ. ÐовÑоÑиÑе ввод."); } } } } }