import java.util.Scanner; public class Main { public static void main(String[] args) { int peopleNumber = PeopleCounter.countPeople(); System.out.println("ÐведиÑе название блÑда."); String foodName; double foodPrice; double priceSum = 0; String foodList = "ÐобавленнÑе блÑда: "; while (true) { Scanner foodScanner = new Scanner(System.in); foodName = foodScanner.nextLine(); if (foodName.equalsIgnoreCase("ÐавеÑÑиÑÑ")) { break; } else if (foodName.equals("")) { System.out.println("ÐÑ Ð½Ð¸Ñего не ввели. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ввеÑÑи название ÑоваÑа."); continue; } System.out.println("ÐведиÑе ÑÑоимоÑÑÑ Ð±Ð»Ñда в ÑоÑмаÑе ХХ,ХХ"); while (true) { Scanner priceScanner = new Scanner(System.in); if (priceScanner.hasNextDouble()) { foodPrice = priceScanner.nextDouble(); if (foodPrice < 0) { System.out.println("СÑоимоÑÑÑ Ð±Ð»Ñда не Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¼ÐµÐ½ÑÑе 0, введиÑе веÑное знаÑение"); } else { System.out.println("ÐлÑдо " + foodName + " за " + foodPrice + " ÑÑб. добавлено." + "\n" + "ÐобавÑÑе еÑе одно блÑдо или введиÑе 'ÐавеÑÑиÑÑ', ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, ÑколÑко Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð¿Ð»Ð°ÑиÑÑ."); break; } } else { System.out.println("Ðозможно, Ð²Ñ Ð¾ÑиблиÑÑ. ÐведиÑе ÑÑоимоÑÑÑ Ð±Ð»Ñда в ÑоÑмаÑе ХХ,ХХ"); } } foodList = String.format("%s\n%s", foodList, foodName); priceSum += foodPrice; } double eachPay = priceSum / peopleNumber; String totalResult = "ÐбÑÐ°Ñ ÑÑмма - %.2f"; String personalResult = "ÐаждÑй должен заплаÑиÑÑ %.2f"; String ruble; if ((int) eachPay % 100 >= 10 && (int) eachPay % 100 <= 20) { ruble = "ÑÑблей"; } else { switch ((int) (eachPay % 10)) { case 1: ruble = "ÑÑблÑ"; break; case 2: case 3: case 4: ruble = "ÑÑблÑ"; break; default: ruble = "ÑÑблей"; }} System.out.println(foodList + "\n" + String.format(totalResult, priceSum) + " ÑÑб." + "\n" + String.format(personalResult, eachPay) + " " + ruble + "."); } }