public class Formater { String rubl; public String declination(double num){ double numToFormat = Math.floor(num); double lastDigit = numToFormat % 10; //оÑделÑем поÑледнÑÑ ÑиÑÑÑ numToFormat /= 10; //гоÑовим ÑиÑло Ð´Ð»Ñ Ð¾ÑÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÐµÑе одной ÑиÑÑÑ double secondToLastDigit = numToFormat % 10; //оÑделÑем пÑедпоÑледнÑÑ ÑиÑÑÑ if (secondToLastDigit == 1){ return rubl = "ÑÑблей"; } else { switch (String.valueOf(lastDigit)) { case "1": return rubl = "ÑÑблÑ"; case "2": return rubl = "ÑÑблÑ"; case "3": return rubl = "ÑÑблÑ"; case "4": return rubl = "ÑÑблÑ"; default: return rubl = "ÑÑблей"; } } } public String rounding(double price){ return String.format("%.2f", price); } }