import java.util.Scanner; //вÑоÑÐ°Ñ Ð¿ÑовеÑка public class Calc { public static int howManyPersons() { Scanner scanner = new Scanner(System.in); int numberOfPersons = 0; System.out.println("Ðа ÑколÑÐºÐ¸Ñ Ð»Ñдей ÑазделиÑÑ ÑÑеÑ?"); while(true){ numberOfPersons = scanner.nextInt(); if(numberOfPersons > 1) { scanner.close(); break; } System.out.println("ÐекоÑÑекÑнÑй ввод. ÐведиÑе колиÑеÑÑво пеÑÑон"); } return numberOfPersons; } public static String getProduct() { String encoding = System.getProperty("console.encoding", "utf-8"); String priceList; priceList = "ÐобавленнÑе ÑоваÑÑ:\n"; String product = ""; float price = 0f; float sum = 0f; Scanner scanner = new Scanner(System.in, encoding); while (true) { System.out.println("ÐведиÑе название ÑоваÑа"); product = scanner.nextLine(); System.out.println("ÐведиÑе ÑÑоимоÑÑÑ ÑоваÑа"); price = scanner.nextFloat(); scanner.nextLine(); priceList += String.format("%s - %.2f\n", product, price); sum += price; System.out.println("Ð¢Ð¾Ð²Ð°Ñ ÑÑпеÑно добавлен, еÑли Ñ Ð¾ÑиÑе завеÑÑиÑÑ Ð²Ð²ÐµÐ´Ð¸Ñе\"завеÑÑиÑÑ\""); if(scanner.nextLine().toLowerCase().equals("завеÑÑиÑÑ")){ String ruble = wordRuble(sum); sum = (sum / howManyPersons()); priceList += String.format("ÐаждÑй должен заплаÑиÑÑ %.2f %s\n ", sum, wordRuble(sum)); break; } } return priceList; } public static String wordRuble(float ruble){ int intRuble = (int) ruble; if (intRuble >= 11 && intRuble <= 19) return "ÑÑблей"; if (intRuble % 10 >= 2 && intRuble % 10 <= 4) return "ÑÑблÑ"; else if (intRuble % 10 == 1) return "ÑÑблÑ"; else if (intRuble % 10 >= 5 && intRuble % 10 <= 9 || intRuble % 10 == 0) return"ÑÑблей"; return null; } }