// by AlexPanic // ÐÑпомогаÑелÑнÑе меÑÐ¾Ð´Ñ public class Helper { // подÑÑавиÑÑ Ð½ÑжнÑÑ ÑловоÑоÑÐ¼Ñ Ð¸Ð· ÑиповÑÑ ÑÑÐµÑ Ð² завиÑимоÑÑи Ð¾Ñ ÑиÑла // formLike1Moneta - Ð´Ð»Ñ ÑиÑел Ñипа 1 монеÑа, 21 монеÑа, 1001 монеÑа // formLike2Moneti - Ð´Ð»Ñ ÑиÑел Ñипа 2 монеÑÑ, 94 монеÑÑ, 1003 монеÑÑ // formLike5Monet - Ð´Ð»Ñ ÑиÑел Ñипа 5 монеÑ, 18 монеÑ, 9999 Ð¼Ð¾Ð½ÐµÑ public static String getWordForm(double sum, String formLike1Moneta, String formLike2Moneti, String formLike5Monet) { // опÑеделÑем по оÑÑаÑÐºÑ Ð¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° 100 int N = Math.abs((int) Math.floor(sum)) % 100; // и оÑÑаÑÐºÑ Ð¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ð° 10 int N1 = N % 10; // sum Ð¾Ñ 11 до 19 вÑегда Ð¼Ð¾Ð½ÐµÑ // еÑли поÑледнÑÑ ÑиÑÑа Ð¾Ñ 2 до 4 Ñо монеÑÑ // инаÑе еÑли поÑледнÑÑ ÑиÑÑа 1 Ñо монеÑа в пÑоÑивном ÑлÑÑае - Ð¼Ð¾Ð½ÐµÑ return N > 10 && N < 20 ? formLike5Monet : (N1 > 1 && N1 < 5 ? formLike2Moneti : (N1 == 1 ? formLike1Moneta : formLike5Monet)); } }