import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("ÐведиÑе колиÑеÑÑво Ñеловек, на коÑоÑÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑазделиÑÑ ÑÑеÑ"); Scanner scanner = new Scanner(System.in); while (!scanner.hasNextInt() && scanner.hasNext()) { System.out.println("некоÑÑекÑнÑе даннÑе, введиÑе еÑе Ñаз колиÑеÑÑво пеÑÑон. ÐÑ Ð²Ð²ÐµÐ»Ð¸: " + scanner.next()); } int personCount = scanner.nextInt(); while (personCount<=1){ System.out.println("Ðведенное знаÑение невеÑно, введиÑе колиÑеÑÑво Ñеловек болÑÑе 1"); personCount = scanner.nextInt(); } String listOfGoods=""; double summOfGoods= 0.00; System.out.println("ÐведиÑе ÑоваÑ, коÑоÑÑй Ñ Ð¾ÑиÑе добавиÑÑ Ð² ÑÑÑÑ"); while (true){ String input = scanner.next(); if (input.equalsIgnoreCase("завеÑÑиÑÑ")){ break; } Good position = new Good(); position.name = input; listOfGoods += position.name + "\n"; System.out.println("ÐведиÑе ÑÑоимоÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»Ñемого ÑоваÑа "); while (!scanner.hasNextDouble() && scanner.hasNext()) { System.out.println("некоÑÑекÑнÑе даннÑе, введиÑе еÑе Ñаз ÑÑммÑ. ÐÑ Ð²Ð²ÐµÐ»Ð¸: " + scanner.next()); } position.value = scanner.nextDouble(); while (position.value<0){ System.out.println("Ðведенное знаÑение некоÑÑекÑно, введиÑе неоÑÑиÑаÑелÑнÑÑ ÑÑоимоÑÑÑ"); position.value = scanner.nextDouble(); } summOfGoods+= position.value; System.out.println("Ð¢Ð¾Ð²Ð°Ñ "+ position.name + " добавлен. ÐÑли Ñ Ð¾ÑиÑе пÑекÑаÑиÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ ÑоваÑов, введиÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ \"завеÑÑиÑÑ\". ÐведиÑе новÑй ÑоваÑ"); } double aveSumm = Calculator.aveSumm(summOfGoods, personCount); System.out.println("ÐобавленнÑе ÑоваÑÑ:\n" + listOfGoods); System.out.println("СÑмма на каждого Ñеловека бÑÐ´ÐµÑ Ñавна " + Formatting.round(aveSumm) + " " + Formatting.declination(Math.floor(aveSumm))); } }