import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек ÑазделиÑÑ ÑÑÑÑ?"); Scanner scanner = new Scanner(System.in); int count = -1; float costGood = 0.0f; while (count <= 1) { if (scanner.hasNextInt()) { count = scanner.nextInt(); if (count <= 1) { if (count < 1) { System.out.println("ÐекоÑÑекÑное знаÑение Ð´Ð»Ñ Ð¿Ð¾Ð´ÑÑÑÑа."); } else { System.out.println("ÐÐµÑ ÑмÑÑла ниÑего ÑÑиÑаÑÑ Ð¸ делиÑÑ Ð½Ð° одного Ñеловека."); } System.out.println("ÐведиÑе коÑÑекÑное знаÑение:"); } } else { scanner.next(); System.out.println("ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ вводиÑÑ ÑолÑко ÑиÑÑÑ!"); } } Calculator calc = new Calculator(count); System.out.println("ÐведиÑе название ÑоваÑа:"); while (true) { scanner.nextLine(); // УбиÑаем пеÑÐµÐ½Ð¾Ñ ÑÑÑоки оÑÑавÑийÑÑ Ð¾Ñ nextInt() или nextFloat() String nameGood = scanner.nextLine(); // ÐÐ¾Ð¶ÐµÑ ÑоÑÑоÑÑÑ Ð¸Ð· неÑколÑÐºÐ¸Ñ Ñлов, напÑÐ¸Ð¼ÐµÑ "ÐоÑоÑек зеленÑй" if (nameGood.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } System.out.println("ÐведиÑе ÑÐµÐ½Ñ ÑоваÑа:"); while (costGood <= 0) { if (scanner.hasNextFloat()) { costGood = scanner.nextFloat(); if (costGood <= 0) { System.out.println("СÑоимоÑÑÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÑÑе или Ñавна 0!"); } } else { scanner.next(); System.out.println("ÐводиÑе ÑÑоимоÑÑÑ ÑиÑÑами, напÑÐ¸Ð¼ÐµÑ 140,50!"); } } calc.addGood(nameGood, costGood); costGood = 0.0f; System.out.println("ÐÐ»Ñ Ñого, ÑÑо Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑоваÑов, набеÑиÑе \"ÐавеÑÑиÑÑ\""); System.out.println("Ðли пÑодолжайÑе ввод ÑоваÑов."); } calc.calculate(); scanner.close(); } }