i just want to know how will I turn this program into trillions...i mean trillion numbers converting it into strings...this program is just on a million bases.
import javax.swing.JOp tionPane;
public class NumToWord{
public static void main(String[] args){
String ones[]= {"","one","two" ,"three","four" ,"five","six"," seven","eight", "nine"};
String tens[]= {"ten","eleven" ,"twelve","thir teen","fourteen ","fifteen","si xteen","sevente en","eighteen", "nineteen"} ;
String twenties[]= {"","","twenty" ,"thirty","fort y","fifty","six ty","seventy"," eighty","ninety "};
String amntchar = "";
int amnt,q,n;
amntchar = JOptionPane.sho wInputDialog("E nter Amount ");
amnt=Integer.pa rseInt(amntchar );
if((amnt/1000000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.prin t(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.prin t("billion ");}
if(amnt>=200000 0000 && amnt<=999999999 )
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.prin t(twenties[q]);
if((amnt/1000000) ==0)
System.out.prin t("billion ");
}
}
if((amnt/100000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.prin t(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.prin t("million ");}
if(amnt>=200000 00 && amnt<=99999999)
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.prin t(twenties[q]);
if((amnt/1000000) ==0)
System.out.prin t("million ");
}
}
if((amnt/1000000) !=0)
{
q= amnt/1000000;
amnt = amnt-q*1000000;
System.out.prin t(ones[q]+" million ");
}
if((amnt/100000) !=0)
{
q= amnt/100000;
amnt = amnt-q*100000;
System.out.prin t(ones[q]+" hundred ");
if((amnt/10000)==0)
if( (amnt/1000)== 0)
System.out.prin t("thousand ");
}
if(amnt>=20000 && amnt<=99999)
{
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.prin t(twenties[q]);
if((amnt/1000) ==0)
System.out.prin t("thousand ");
}
}
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.prin t(tens[q] +" thousand ");
}
if((amnt/1000) !=0)
{
q= amnt/1000;
amnt = amnt-q*1000;
System.out.prin t(ones[q] +" thousand ");
}
if((amnt/100) !=0)
{
q= amnt/100;
amnt = amnt-q*100;
System.out.prin t(ones[q]+ " hundred ");
}
for(n=1;n<=9;n+ +)
if(amnt== n)
System.out.prin t(ones[n]);
for(n=10;n<=19; n++)
if(amnt== n)
System.out.prin t(tens[n-10]);
if(amnt>= 20 && amnt<= 29)
System.out.prin t(twenties[2]+ones[amnt-20]);
if(amnt>= 30 && amnt<=39)
System.out.prin t(twenties[3]+ones[amnt-30]);
if(amnt>= 40 && amnt<= 49)
System.out.prin t(twenties[4]+ones[amnt-40]);
if(amnt>= 50 && amnt<=59)
System.out.prin t(twenties[5]+ones[amnt-50]);
if(amnt>= 60 && amnt<= 69)
System.out.prin t(twenties[6]+ones[amnt-60]);
if(amnt>= 70 && amnt<= 79)
System.out.prin t(twenties[7]+ones[amnt-70]);
if(amnt>= 80 && amnt<= 89)
System.out.prin t(twenties[8]+ones[amnt-80]);
if(amnt>= 90 && amnt<= 99)
System.out.prin t(twenties[9]+ones[amnt-90]);
}
}
import javax.swing.JOp tionPane;
public class NumToWord{
public static void main(String[] args){
String ones[]= {"","one","two" ,"three","four" ,"five","six"," seven","eight", "nine"};
String tens[]= {"ten","eleven" ,"twelve","thir teen","fourteen ","fifteen","si xteen","sevente en","eighteen", "nineteen"} ;
String twenties[]= {"","","twenty" ,"thirty","fort y","fifty","six ty","seventy"," eighty","ninety "};
String amntchar = "";
int amnt,q,n;
amntchar = JOptionPane.sho wInputDialog("E nter Amount ");
amnt=Integer.pa rseInt(amntchar );
if((amnt/1000000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.prin t(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.prin t("billion ");}
if(amnt>=200000 0000 && amnt<=999999999 )
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.prin t(twenties[q]);
if((amnt/1000000) ==0)
System.out.prin t("billion ");
}
}
if((amnt/100000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.prin t(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.prin t("million ");}
if(amnt>=200000 00 && amnt<=99999999)
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.prin t(twenties[q]);
if((amnt/1000000) ==0)
System.out.prin t("million ");
}
}
if((amnt/1000000) !=0)
{
q= amnt/1000000;
amnt = amnt-q*1000000;
System.out.prin t(ones[q]+" million ");
}
if((amnt/100000) !=0)
{
q= amnt/100000;
amnt = amnt-q*100000;
System.out.prin t(ones[q]+" hundred ");
if((amnt/10000)==0)
if( (amnt/1000)== 0)
System.out.prin t("thousand ");
}
if(amnt>=20000 && amnt<=99999)
{
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.prin t(twenties[q]);
if((amnt/1000) ==0)
System.out.prin t("thousand ");
}
}
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.prin t(tens[q] +" thousand ");
}
if((amnt/1000) !=0)
{
q= amnt/1000;
amnt = amnt-q*1000;
System.out.prin t(ones[q] +" thousand ");
}
if((amnt/100) !=0)
{
q= amnt/100;
amnt = amnt-q*100;
System.out.prin t(ones[q]+ " hundred ");
}
for(n=1;n<=9;n+ +)
if(amnt== n)
System.out.prin t(ones[n]);
for(n=10;n<=19; n++)
if(amnt== n)
System.out.prin t(tens[n-10]);
if(amnt>= 20 && amnt<= 29)
System.out.prin t(twenties[2]+ones[amnt-20]);
if(amnt>= 30 && amnt<=39)
System.out.prin t(twenties[3]+ones[amnt-30]);
if(amnt>= 40 && amnt<= 49)
System.out.prin t(twenties[4]+ones[amnt-40]);
if(amnt>= 50 && amnt<=59)
System.out.prin t(twenties[5]+ones[amnt-50]);
if(amnt>= 60 && amnt<= 69)
System.out.prin t(twenties[6]+ones[amnt-60]);
if(amnt>= 70 && amnt<= 79)
System.out.prin t(twenties[7]+ones[amnt-70]);
if(amnt>= 80 && amnt<= 89)
System.out.prin t(twenties[8]+ones[amnt-80]);
if(amnt>= 90 && amnt<= 99)
System.out.prin t(twenties[9]+ones[amnt-90]);
}
}