import java.util.Locale; public class Main { public static String chooseSuffix(float number) { // Создаем меÑод коÑоÑÑй вÑбиÑÐ°ÐµÑ Ð¾ÐºÐ¾Ð½ÑаниÑ. int divider = 10; // ÐбÑÑвлÑем пеÑеменнÑÑ Ð´ÐµÐ»Ð¸ÑÐµÐ»Ñ if (number >= 11 && number <=14) { divider = 100; } int value = (int) Math.floor(number) % divider; // ÐкÑÑглÑем number и извлекаем поÑледнÑÑ ÑиÑÑÑ String suffix; switch (value) { case 1: suffix = "ÑÑблÑ"; break; case 2: case 3: case 4: suffix = "ÑÑблÑ"; break; default: suffix = "ÑÑблей"; break; } return suffix; } public static void main(String[] args) { Persons persons = new Persons(); // СоздаÑм новÑй обÑÐµÐºÑ ÐºÐ»Ð°ÑÑа Persons persons.read(); // ÐÑзÑваем меÑод read клаÑÑа Persons. Calculator calculator = new Calculator(); // СоздаÑм новÑй обÑÐµÐºÑ ÐºÐ»Ð°ÑÑа Persons calculator.calculate(); // ÐÑзÑваем меÑод calculate клаÑÑа Calculator. for (Product product : calculator.products) { // Ðз обÑекÑа calculator клаÑÑа CalÑulator в вÑÑаÑкиваем ÑпиÑок пÑодÑкÑов. System.out.println(String.format(Locale.US, "ÐобавленнÑе ÑоваÑÑ: %s - %.2f Ð Ñб.", product.name, product.cost)); // ÐÐ»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ пÑодÑкÑа из ÑпиÑка пеÑаÑаем его Ð¸Ð¼Ñ Ð¸ ÑенÑ. } float averageCheck = (float) (calculator.total / persons.count); // ÐодÑÑиÑÑваем ÑÑедний Ñек System.out.println(String.format(Locale.US, "%.2f %s Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ гоÑÑÑ.", averageCheck, chooseSuffix(averageCheck))); } }