import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("ÐдÑаÑÑвÑйÑе, на ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ?"); int peronCount; Scanner scanner = new Scanner(System.in); while(true){ try { peronCount = Integer.parseInt(scanner.next()); } catch (NumberFormatException ex) { System.out.println("ÐÑибка \nÐожалÑйÑÑа введиÑе коÑÑекÑное знаÑение"); continue; } if (peronCount == 1) System.out.println("ÐÑ Ð·Ð´ÐµÑÑ Ð¾Ð´Ð¸Ð½, ÑÑÑÑ Ð´ÐµÐ»Ð¸ÑÑ Ð½Ðµ Ñ ÐºÐµÐ¼ \nÐожалÑйÑÑа введиÑе коÑÑекÑное знаÑение"); else if (peronCount > 1) break; else System.out.println("ÐÑибка \nÐожалÑйÑÑа введиÑе коÑÑекÑное знаÑение"); } Calculator calculator = new Calculator(peronCount); String answer; while (true) { Item item = new Item(); System.out.println("ÐедиÑе название ÑоваÑа"); answer = scanner.next(); if(answer.equalsIgnoreCase("ÐавеÑÑиÑÑ")) break; item.name = answer; System.out.println("ÐедиÑе ÑÑоимоÑÑÑ ÑоваÑа ÑоÑмаÑе \"ÑÑбли.копейки\""); try{ answer = scanner.next(); if(answer.equalsIgnoreCase("ÐавеÑÑиÑÑ")) break; item.price = Double.parseDouble(answer); } catch (NumberFormatException ex){ System.out.println("ÐÑибка пÑи добавлении ÑоваÑа, попÑобÑйÑе Ñнова"); continue; } if(item.price < 0) { System.out.println("ÐÑибка пÑи добавлении ÑоваÑа, попÑобÑйÑе Ñнова"); continue; } calculator.addItem(item); System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен"); System.out.println("ХоÑиÑе ли добавиÑÑ ÐµÑе один ÑоваÑ?"); answer = scanner.next(); if(answer.equalsIgnoreCase("ÐавеÑÑиÑÑ")) break; } calculator.showResult(); } }