Java coding 3-10-23
Mon Oct 02 2023 19:27:04 GMT+0000 (Coordinated Universal Time)
Saved by @samee
/****************************************************************************** Online Java Compiler. Code, Compile, Run and Debug java program online. Write your code in this editor and press "Run" button to execute it. *******************************************************************************/ public class Main { public static void main(String[] args) { // String s="Prepinsta is best"; //"abccdeefgg" // char []c=s.toCharArray(); // for(int i=0;c[i]!='\0';++i){ // while(!((c[i]>='a' && c[i]<='z') || (c[i]>='A' && c[i]<='Z') || c[i]=='\0')){ // // System.out.print(i); // int j=i; // for(j=i;c[j]!='\0';++j){ // c[j]=c[j+1]; // } // c[j]='\0'; // } // } // System.out.print(s.replaceAll(" ","")); String[] single_digits = new String[] { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "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" }; String[] tens_power = new String[] { "hundred", "thousand" }; String s=""; int n=1091; //321 one hundred twenty one 311 one hundred and thirteen int n1=n; int r=0; int c=0; if(n==0){ System.out.println(single_digits[0]); return; } while(n>0){ int m=n%10; r=r*10+m; n/=10; c++; } int m=r%10; if(c==4){ s=single_digits[m]+" "+tens_power[1]+" "; } else if(c==3){ s=single_digits[m]+" "+tens_power[0]; s=n1%100!=0?s+" and":s; // System.out.print(n); } else if(c==2){ if(m!=1){ s=tens_multiple[m]; } else { int b=r/10; s=two_digits[b+1]; r=0; } } c--; r=r/10; while(r>0){ m=r%10; if(c==3){ s+=single_digits[m]+" "+tens_power[0]; s=n1%100!=0?s+" and":s; } else if(c==2){ if(m!=1){ s+=" "+tens_multiple[m]; } else { int b=r/10; s+=" "+two_digits[b+1]; break; } } else { s+=" "+single_digits[m]; } c--; r/=10; } System.out.println(s); } }
Comments