程式碼

import java.util.Scanner;
 
public class main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int caseNumber = 0;
        
        while (sc.hasNextLong()) {
            caseNumber++;
            long number = sc.nextLong();
            System.out.printf("%4d. ", caseNumber);
            if (number == 0) {
                System.out.println(0);
                continue;
            }
            convertToBangla(number);
            System.out.println();
        }
        sc.close();
    }
 
    public static void convertToBangla(long number) {
        if (number >= 10000000) {
            convertToBangla(number / 10000000);
            System.out.print(" kuti");
            number %= 10000000;
            if (number > 0) {
                System.out.print(" ");
            }
        }
        if (number >= 100000) {
            System.out.print(number / 100000 + " lakh");
            number %= 100000;
            if (number > 0) {
                System.out.print(" ");
            }
        }
        if (number >= 1000) {
            System.out.print(number / 1000 + " hajar");
            number %= 1000;
            if (number > 0) {
                System.out.print(" ");
            }
        }
        if (number >= 100) {
            System.out.print(number / 100 + " shata");
            number %= 100;
            if (number > 0) {
                System.out.print(" ");
            }
        }
        if (number > 0) {
            System.out.print(number);
        }
    }
}