public class Formatter { public static String formatAmount(double amount) { String currency = "ÑÑблÑ"; int rubles = (int) amount; if (rubles == 0 || rubles >= 5 && rubles <= 20 || rubles % 10 >= 5 || rubles % 10 == 0 || rubles % 100 >= 11 && rubles % 100 <= 19) { currency = "ÑÑблей"; } else if (rubles % 10 == 1) { currency = "ÑÑблÑ"; } else if (rubles % 10 >= 2 && rubles % 10 <= 4) { currency = "ÑÑблÑ"; } return String.format("%.2f %s", amount, currency); } }