import java.util.Locale; import java.util.Scanner; public class Main { public static void main(String[] args) { // Ð²Ð°Ñ ÐºÐ¾Ð´ наÑнеÑÑÑ Ð·Ð´ÐµÑÑ // Ð²Ñ Ð½Ðµ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¾Ð³ÑаниÑиваÑÑÑÑ ÑолÑко клаÑÑом Main и можеÑе ÑоздаваÑÑ Ñвои клаÑÑÑ Ð¿Ð¾ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи GoodCalculator gc = new GoodCalculator(); Scanner scanner = new Scanner(System.in); scanner.useLocale(Locale.US); int peopleNumber; String contunieGoodAdding, resultSumPerPerson; System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ñеловек ÑазделиÑÑ ÑÑеÑ?"); while (true) { if (scanner.hasNextInt()) { peopleNumber = scanner.nextInt(); if (peopleNumber > 1) { break; } else { System.out.println("ÐведиÑе Ñелое ÑиÑло болÑÑе 1:"); scanner.nextLine(); } } else { System.out.println("ÐведиÑе Ñелое ÑиÑло болÑÑе 1:"); scanner.nextLine(); } } while (true) { System.out.println("ÐведиÑе название ÑоваÑа:"); scanner.nextLine(); gc.goodName = scanner.nextLine(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа [копейки.ÑÑбли] (напÑимеÑ, 40.25):"); while (true) { if (scanner.hasNextDouble()) { gc.goodPrice = scanner.nextDouble(); if (gc.goodPrice > 0) { break; } else { System.out.println("ÐведиÑе ÑиÑло болÑÑе 0:"); scanner.nextLine(); } } else { System.out.println("ÐведиÑе ÑиÑло болÑÑе 0:"); scanner.nextLine(); } } gc.addGood(gc.goodName, gc.goodPrice); System.out.println("\n\nÐ¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен! ТекÑÑÐ°Ñ Ð¾Ð±ÑÐ°Ñ ÑÑмма: " + gc.goodSumPrice + " " + gc.rubleEnding(gc.goodSumPrice)); System.out.println("ХоÑиÑе добавиÑÑ ÐµÑе ÑоваÑ? ЧÑÐ¾Ð±Ñ Ð·Ð°Ð²ÐµÑÑиÑÑ, введиÑе \'ÐавеÑÑиÑÑ\'"); contunieGoodAdding = scanner.next(); if (contunieGoodAdding.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } } resultSumPerPerson = String.format("%.2f" ,gc.goodSumPrice/peopleNumber); System.out.println("\n\n" + gc.goodSumName + "\n\nÐбÑÐ°Ñ ÑÑмма: " + gc.goodSumPrice + " " + gc.rubleEnding(gc.goodSumPrice) + "\nС каждого ÑÑаÑÑника: " + resultSumPerPerson + " " + gc.rubleEnding(gc.goodSumPrice/peopleNumber)); } }