Program to convert number into words in Java

 eg. Enter Number: 125 -> One Hundred Twenty Five



Code:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        System.out.print("Enter the number: ");
        int n = sc.nextInt();
        int n1 = n, n2 = n;
        int b = n1 % 10, a = n2 / 10;

        String[] single_digits = new String[]{"zero", "one", "two", "three", 
"four", "five", "six", "seven", "eigth", "nine"};

        String[] two_digits = new String[]{"", "ten", "eleven", "twelve", 
"thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"};

        String[] tens_multiple = new String[]{"", "", "twenty", "thirty",
 "forty", "fifty", "sixty", "seventy", "eighty", "ninety"};

        if (a == 1) {
            System.out.println(two_digits[b + 1]);
        } else if (b == 0) {
            System.out.println(tens_multiple[a]);
        } else {
            System.out.println(tens_multiple[a] + " " + single_digits[b]);
        }
    }
}

Output:

AJ Blogs

Hello everyone, My name Arth and I like to write about what I learn. Follow My Website - https://sites.google.com/view/aj-blogs/home

Post a Comment

Previous Post Next Post
Best Programming Books

Facebook

AJ Facebook
Checkout Our Facebook Page
AJ Blogs
Checkout Our Instagram Page