Write a program in Java to convert number into words and print it.
// Write a program in Java to convert number into words and print it
import java.util.*;
public class Code6 {
public void chk(int n, String ch) {
String one[] = { "", " one", " two", " three", " four", " five",
" six", " seven", " eight", " nine", " ten",
" eleven", " twelve", " thirteen", " fourteen",
" fifteen", " sixteen", " seventeen", " eighteen",
" nineteen" };
String ten[] = { "", "", " twenty", " thirty", " forty", " fifty",
" sixty", " seventy", " eighty", " ninety" };
if (n > 19) {
System.out.print(ten[n / 10] + " " + one[n % 10]);
} else {
System.out.print(one[n]);
} if (n > 0) {
System.out.print(ch);
} } public static void main(String arg[]) {
int n = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter Value: ");
n = sc.nextInt();
if (n <= 0) {
System.out.println("Enter numbers greater then 0");
} else {
Code6 a = new Code6();
a.chk((n / 1000000000), " billion");
a.chk((n / 10000000) % 100, " crore");
a.chk((n / 10000) % 100, " lakh");
a.chk((n / 1000) % 100, " thousand");
a.chk((n / 100) % 10, " hundred");
a.chk((n % 100), "");
} } }
import java.util.*;
public class Code6 {
public void chk(int n, String ch) {
String one[] = { "", " one", " two", " three", " four", " five",
" six", " seven", " eight", " nine", " ten",
" eleven", " twelve", " thirteen", " fourteen",
" fifteen", " sixteen", " seventeen", " eighteen",
" nineteen" };
String ten[] = { "", "", " twenty", " thirty", " forty", " fifty",
" sixty", " seventy", " eighty", " ninety" };
if (n > 19) {
System.out.print(ten[n / 10] + " " + one[n % 10]);
} else {
System.out.print(one[n]);
} if (n > 0) {
System.out.print(ch);
} } public static void main(String arg[]) {
int n = 0;
Scanner sc = new Scanner(System.in);
System.out.print("Enter Value: ");
n = sc.nextInt();
if (n <= 0) {
System.out.println("Enter numbers greater then 0");
} else {
Code6 a = new Code6();
a.chk((n / 1000000000), " billion");
a.chk((n / 10000000) % 100, " crore");
a.chk((n / 10000) % 100, " lakh");
a.chk((n / 1000) % 100, " thousand");
a.chk((n / 100) % 10, " hundred");
a.chk((n % 100), "");
} } }
Comments
Post a Comment