import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { Locale.setDefault(Locale.US); Scanner scanner = new Scanner(System.in); System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑÑÑ?"); int persons; while (true){ try{ persons = scanner.nextInt(); if(!scanner.nextLine().trim().equals("")){ //100 Ñаз! Уже 100 Ñаз Ñ Ð¿Ð¾Ð²ÑоÑÑл, ÑÑо Ñ Ð¾ÑÑ Ð¿Ð¾Ð´ÐµÐ»Ð¸ÑÑ ÑÑÐµÑ Ð½Ð° 5 Ñеловек System.out.println("ÐведиÑе пÑоÑÑо ÑиÑло без дополниÑелÑнÑÑ Ð·Ð½Ð°ÐºÐ¾Ð²:"); continue; } if(persons>1){ break; } System.out.println("ÐведиÑе ÑиÑло Ñеловек болÑÑе 1:"); }catch (Exception e) { //System.out.println(e); //scanner = new Scanner(System.in); if(scanner.hasNextLine()) scanner.nextLine(); System.out.println("ÐведиÑе ÑиÑло, а не ÑÑÑокÑ:"); } } System.out.println("ÐÑдем делиÑÑ ÑÑÐµÑ Ð½Ð° "+AddFormat.format(persons, "Ñеловека", "Ñеловека","Ñеловек", true)); MyCalc calc = new MyCalc(persons); System.out.println("ТепеÑÑ Ð´Ð°Ð²Ð°Ð¹Ñе добавим ÑоваÑÑ Ð² ÑÑеÑ"); while (true){ calc.addProduct(); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑÑ Ð¾Ð´Ð¸Ð½ ÑоваÑ? [да/завеÑÑиÑÑ]"); String str = scanner.nextLine(); if(str.trim().equalsIgnoreCase("завеÑÑиÑÑ")){ break; } } calc.calculateAndPrint(); } }