public class EndofRUB { // ÐеÑод пÑовеÑки падежа и оконÑÐ°Ð½Ð¸Ñ Ð² Ñлове ÑÑб. // ÐÐ»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½Ñжного падежа доÑÑаÑоÑно пÑовеÑÑÑÑ Ð¿Ð¾Ñледние 1-2 ÑиÑÑÑ ÑиÑла //ÐÐ»Ñ ÑÑого вÑделÑем Ð¸Ñ Ð¸Ð· ÑиÑла Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Math.floor()-возвÑаÑÐ°ÐµÑ ÑиÑло ближайÑее // к аÑгÑменÑÑ Ñлева. ÐÑли оÑÑаÑок бÑÐ´ÐµÑ Ñавен 1 -оконÑание "ÑÑблÑ", еÑли 11 - "ÑÑблей" // аналогиÑно Ñ 2;3 и 4.ÐоÑÑÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾Ðµ ÑÑловие Ð´Ð»Ñ ÑÑÐ¸Ñ ÑиÑÑ result % 100 >= 11 && result % 100 <= 14 public static void endOfWord(double single) { if ((int) Math.floor(single) % 100 >= 11 && (int) Math.floor(single) % 100 <= 14) { System.out.printf("%.2f ÑÑблей%n",single); } else { switch ((int)Math.floor(single)%10) { case 1: System.out.printf("%.2f ÑÑблÑ%n",single); break; case 2: case 3: case 4: System.out.printf("%.2f ÑÑблÑ%n",single); break; default: System.out.printf("%.2f ÑÑблей%n",single); break; } } } } //1- ÑÑÐ±Ð»Ñ //2- ÑÑÐ±Ð»Ñ //3- ÑÑÐ±Ð»Ñ //4- ÑÑÐ±Ð»Ñ //5- ÑÑблей //6- ÑÑблей //7- ÑÑблей //8- ÑÑблей //9- ÑÑблей //10- ÑÑблей //11- ÑÑблей //12- ÑÑблей //13- ÑÑблей //14- ÑÑблей //15- ÑÑблей //16- ÑÑблей //17- ÑÑблей //18- ÑÑблей //19- ÑÑблей //20- ÑÑблей