import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int guests; while (true) { System.out.println("Ðа ÑколÑко Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); if (scanner.hasNextInt()) { guests = scanner.nextInt(); scanner.nextLine(); // нÑжно Ð´Ð»Ñ "поглоÑениÑ" Ñимвола новой ÑÑÑоки и далÑнейÑего иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑкземплÑÑа scanner if (guests < 1) { System.out.println("Ðведено некоÑÑекÑное Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑеÑа знаÑение, знаÑение должно бÑÑÑ Ð±Ð¾Ð»ÑÑе 1"); } else if (guests == 1) { System.out.println("ÐÑидеÑÑÑ Ð¿Ð»Ð°ÑиÑÑ Ð·Ð° ÑÑÐµÑ Ð¾Ð´Ð½Ð¾Ð¼Ñ, поделиÑÑ Ð½Ðµ полÑÑиÑÑÑ :(\nÐозвÑаÑайÑеÑÑ Ñ ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸ÐµÐ¹ и попÑобÑйÑе Ñнова"); } else { System.out.println("ÐÑлиÑно! ÐаÑнÑм подÑÑÑÑ ^_^"); break; } } else { scanner.nextLine(); // нÑжно Ð´Ð»Ñ "поглоÑениÑ" Ñимвола новой ÑÑÑоки и далÑнейÑего иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑкземплÑÑа scanner System.out.println("ÐевеÑнÑй ÑоÑÐ¼Ð°Ñ Ð²Ð²Ð¾Ð´Ð°. ÐведиÑе Ñелое ÑиÑло."); } } Calculator calculator = new Calculator(); while (true) { double price; String name; //запÑаÑиваем название ÑоваÑа while (true) { System.out.println("\nÐведиÑе название ÑоваÑа:"); name = scanner.nextLine(); if (name.isEmpty()) { System.out.println("Ðазвание ÑоваÑа не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿ÑÑÑÑм"); } else { break; } } // заÑпÑаÑиваем ÑÐµÐ½Ñ ÑоваÑа while (true) { System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа в ÑоÑмаÑе \"ÑÑбли,копейки\":"); if (scanner.hasNextDouble()) { price = scanner.nextDouble(); scanner.nextLine(); // нÑжно Ð´Ð»Ñ "поглоÑениÑ" Ñимвола новой ÑÑÑоки и далÑнейÑего иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑкземплÑÑа scanner if (price < 0.0) { System.out.println("Цена не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÑÑе 0"); } else { break; } } else { scanner.nextLine(); // нÑжно Ð´Ð»Ñ "поглоÑениÑ" Ñимвола новой ÑÑÑоки и далÑнейÑего иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑкземплÑÑа scanner System.out.println("ÐевеÑнÑй ÑоÑмаÑ, введиÑе ÑÐµÐ½Ñ ÑоваÑа в ÑоÑмаÑе \"ÑÑбли,копейки\":"); } } calculator.addProduct(name, price); // добавлÑем ÑÐ¾Ð²Ð°Ñ System.out.println("ÐÑли Ñ Ð¾ÑиÑе завеÑÑиÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑоваÑов, введиÑе \"ÐавеÑÑиÑÑ\", Ñ Ð¾ÑиÑе пÑодолжиÑÑ - введиÑе лÑбой Ñимвол"); String command = scanner.nextLine(); if (command.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { calculator.printAll(guests); // вÑвод ÑпиÑка ÑоваÑов и подÑÑÐµÑ ÑÑÐ¼Ð¼Ñ break; } } } }