public class Formatter { String formatter(Double value){ String str = ""; int a = roundingUp(value); int val = String.valueOf(a).length(); while(true) { switch (val) { case 0: { str = "ÑÑблей"; break; } case 1: { str = decimalConversion(a, str); break; } case 2: { str = hundredthsConverting(a, str); break; } default: a = a % 100; str = hundredthsConverting(a, str); break; } return str; } } int roundingUp (Double value){ return (int) Math.floor(value); } String decimalConversion (int a, String str){ if (a == 1) { str = "ÑÑблÑ"; } else if (a != 1 && a > 0 && a <= 4) { str = "ÑÑблÑ"; } else if (a == 0 || a == 5 || a == 6 || a == 7 || a == 8 || a == 9) { str = "ÑÑблей"; } return str; } String hundredthsConverting (int a, String str){ if (a == 11 || a == 12 || a == 13 || a == 14) { str = "ÑÑблей"; return str; } a = a % 10; str = decimalConversion(a,str); return str; } }