import java.util.*; public class NumtoWord { public static void main(String[] args) { String a; Scanner s = new Scanner(System.in); System.out.print("Enter a Number : "); a = s.next(); int b = a.length(); String str[] = {"1","One","2","Two","3","Three","4","Four","5","Five","6","Six","7","Seven","8","Eight","9","Nine","10","Ten","11","Eleven","12","Twelve","13","Thirteen","14","Forteen","15","Fifteen","16","Sixteen","17","Seventeen","18","Eighteen","19","Nineteen","20","Twenty","30","Thirty","40","Fourty","50","Fifty","60","Sixty","70","Seventy","80","Eighty","90","Ninty","100","Hundred"}; System.out.println(""); if (b==9) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s5= a.substring(4,5); String s6= a.substring(5,6); String s7= a.substring(6,7); String s8= a.substring(7,8); String s9= a.substring(8,9); String s10= a.substring(0,2); String s11= a.substring(2,4); String s12= a.substring(4,6); String s14= a.substring(7,9); { if (s10.equals("00")) System.out.print(""); else if (s1.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print("\n" + str[r+1] + " Crore "); } else { { for (int i=0;i<=40;i++) if (str[i].equals(s1)) System.out.print("\n" + str[i+37] + " "); } { if(s2.equals("0")) { System.out.print("Crore "); } else for (int j=0;j<=40;j++) { if (str[j].equals(s2)) System.out.print(str[j+1] + " Crore "); } } } } { if (s11.equals("00")) System.out.print(""); else if (s3.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s11)) System.out.print(str[r+1] + " Lacks "); } else { { for (int k=0;k<=38;k++) if (str[k].equals(s3)) System.out.print(str[k+37] + " "); } { if(s4.equals("0")) { System.out.print("Lacks "); } else for (int l=0;l<=38;l++) { if (str[l].equals(s4)) System.out.print(str[l+1] + " Lacks "); } } } } { if (s12.equals("00")) System.out.print(""); else if (s5.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s12)) System.out.print(str[r+1] + " Thousand "); } else { { for (int m=0;m<=38;m++) if (str[m].equals(s5)) System.out.print(str[m+37] + " "); } { if(s6.equals("0")) { System.out.print("Thousand "); } else for (int n=0;n<=38;n++) { if (str[n].equals(s6)) System.out.print(str[n+1] + " Thousand "); } } } } { for (int o=0;o<=40;o++) if (str[o].equals(s7)) System.out.print(str[o+1] + " Hundred "); } { if (s14.equals("00")) System.out.print(""); else if (s8.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s14)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s8)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s9)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==8) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s5= a.substring(4,5); String s6= a.substring(5,6); String s7= a.substring(6,7); String s8= a.substring(7,8); String s10= a.substring(1,3); String s11= a.substring(3,5); String s12= a.substring(6,8); { if (s1.equals("0")) System.out.print(""); else for (int i=0;i<=40;i++) if (str[i].equals(s1)) System.out.print("\n" + str[i+1] + " Crore "); } { if (s10.equals("00")) System.out.print(""); else if (s2.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1] + " Lacks "); } else { { for (int k=0;k<=38;k++) if (str[k].equals(s2)) System.out.print(str[k+37] + " "); } { if(s3.equals("0")) { System.out.print("Lacks "); } else for (int l=0;l<=38;l++) { if (str[l].equals(s3)) System.out.print(str[l+1] + " Lacks "); } } } } { if (s11.equals("00")) System.out.print(""); else if (s4.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s11)) System.out.print(str[r+1] + " Thousand "); } else { { for (int m=0;m<=38;m++) if (str[m].equals(s4)) System.out.print(str[m+37] + " "); } { if(s5.equals("0")) { System.out.print("Thousand "); } else for (int n=0;n<=38;n++) { if (str[n].equals(s5)) System.out.print(str[n+1] + " Thousand "); } } } } { for (int o=0;o<=40;o++) if (str[o].equals(s6)) System.out.print(str[o+1] + " Hundred "); } { if (s12.equals("00")) System.out.print(""); else if (s7.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s12)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s7)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s8)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==7) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s5= a.substring(4,5); String s6= a.substring(5,6); String s7= a.substring(6,7); String s10= a.substring(0,2); String s11= a.substring(2,4); String s12= a.substring(5,7); { if (s10.equals("00")) System.out.print(""); else if (s1.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1] + " Lacks "); } else { { for (int k=0;k<=38;k++) if (str[k].equals(s1)) System.out.print(str[k+37] + " "); } { if(s2.equals("0")) { System.out.print("Lacks "); } else for (int l=0;l<=38;l++) { if (str[l].equals(s2)) System.out.print(str[l+1] + " Lacks "); } } } } { if (s11.equals("00")) System.out.print(""); else if (s3.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s11)) System.out.print(str[r+1] + " Thousand "); } else { { for (int m=0;m<=38;m++) if (str[m].equals(s3)) System.out.print(str[m+37] + " "); } { if(s4.equals("0")) { System.out.print("Thousand "); } else for (int n=0;n<=38;n++) { if (str[n].equals(s4)) System.out.print(str[n+1] + " Thousand "); } } } } { for (int o=0;o<=40;o++) if (str[o].equals(s5)) System.out.print(str[o+1] + " Hundred "); } { if (s12.equals("00")) System.out.print(""); else if (s6.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s12)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s6)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s7)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==6) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s5= a.substring(4,5); String s6= a.substring(5,6); String s10= a.substring(1,3); String s11= a.substring(4,6); { if(s1.equals("0")) System.out.print(""); else { for (int j=0;j<=40;j++) if (str[j].equals(s1)) System.out.print(str[j+1] + " Lacks "); } } { if (s10.equals("00")) System.out.print(""); else if (s2.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1] + " Thousand "); } else { { for (int m=0;m<=40;m++) if (str[m].equals(s2)) System.out.print(str[m+37] + " "); } { if(s3.equals("0")) { System.out.print("Thousand "); } else for (int n=0;n<=38;n++) { if (str[n].equals(s3)) System.out.print(str[n+1] + " Thousand "); } } } } { if(s4.equals("0")) System.out.print(""); else { for (int o=0;o<=40;o++) if (str[o].equals(s4)) System.out.print(str[o+1] + " Hundred "); } } { if (s11.equals("00")) System.out.print(""); else if (s5.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s11)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s5)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s6)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==5) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s5= a.substring(4,5); String s10= a.substring(0,2); String s11= a.substring(3,5); { if (s10.equals("00")) System.out.print(""); else if (s1.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1] + " Thousand "); } else { { for (int m=0;m<=38;m++) if (str[m].equals(s1)) System.out.print(str[m+37] + " "); } { if(s2.equals("0")) { System.out.print("Thousand "); } else for (int n=0;n<=38;n++) { if (str[n].equals(s2)) System.out.print(str[n+1] + " Thousand "); } } } } { for (int o=0;o<=40;o++) if (str[o].equals(s3)) System.out.print(str[o+1] + " Hundred "); } { if (s11.equals("00")) System.out.print(""); else if (s4.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s11)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s4)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s5)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==4) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s4= a.substring(3,4); String s10= a.substring(2,4); { if(s1.equals("0")) System.out.print(""); else { for (int j=0;j<=40;j++) if (str[j].equals(s1)) System.out.print(str[j+1] + " Thousand "); } } { if(s2.equals("0")) System.out.print(""); else { for (int o=0;o<=40;o++) if (str[o].equals(s2)) System.out.print(str[o+1] + " Hundred "); } } { if (s10.equals("00")) System.out.print(""); else if (s3.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s3)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s4)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==3) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s3= a.substring(2,3); String s10= a.substring(1,3); { if(s1.equals("0")) System.out.print(""); else { for (int o=0;o<=40;o++) if (str[o].equals(s1)) System.out.print(str[o+1] + " Hundred "); } } { if (s10.equals("00")) System.out.print(""); else if (s2.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s2)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s3)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==2) { String s1= a.substring(0,1); String s2= a.substring(1,2); String s10= a.substring(0,2); { if (s10.equals("00")) System.out.print(""); else if (s1.equals("1")) { for (int r=0;r<=40;r++) if (str[r].equals(s10)) System.out.print(str[r+1]); System.out.print("\n"); } else { for (int p=0;p<=40;p++) if (str[p].equals(s1)) System.out.print(str[p+37]); for (int q=0;q<=40;q++) { if (str[q].equals(s2)) System.out.print(" " + str[q+1]); } } System.out.print("\n"); } } else if (b==1) { String s1= a.substring(0,1); for (int q=0;q<=40;q++) if (str[q].equals(s1)) System.out.print(" " + str[q+1]); } System.out.println("\n"); } }
0 comments:
Post a Comment