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