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.JOptionPane;
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","thirteen","fourteen","fi fteen","sixteen","seventeen","eighteen","nineteen" };
String twenties[]= {"","","twenty","thirty","forty","fifty","sixty"," seventy","eighty","ninety"};
String amntchar = "";
int amnt,q,n;
amntchar = JOptionPane.showInputDialog("Enter Amount ");
amnt=Integer.parseInt(amntchar);
if((amnt/1000000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.print(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.print("billion ");}
if(amnt>=2000000000 && amnt<=999999999)
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.print(twenties[q]);
if((amnt/1000000) ==0)
System.out.print("billion ");
}
}
if((amnt/100000000) !=0){
q= amnt/100000000;
amnt = amnt-q*100000000;
System.out.print(ones[q] + " hundred ");
if((amnt/10000000)==0)
if( (amnt/10000000)== 0)
System.out.print("million ");}
if(amnt>=20000000 && amnt<=99999999)
{
if((amnt/10000000) !=0)
{
q= amnt/10000000;
amnt = amnt-q*10000000;
System.out.print(twenties[q]);
if((amnt/1000000) ==0)
System.out.print("million ");
}
}
if((amnt/1000000) !=0)
{
q= amnt/1000000;
amnt = amnt-q*1000000;
System.out.print(ones[q]+" million ");
}
if((amnt/100000) !=0)
{
q= amnt/100000;
amnt = amnt-q*100000;
System.out.print(ones[q]+" hundred ");
if((amnt/10000)==0)
if( (amnt/1000)== 0)
System.out.print("thousand ");
}
if(amnt>=20000 && amnt<=99999)
{
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.print(twenties[q]);
if((amnt/1000) ==0)
System.out.print("thousand ");
}
}
if((amnt/10000) !=0)
{
q= amnt/10000;
amnt = amnt-q*10000;
System.out.print(tens[q] +" thousand ");
}
if((amnt/1000) !=0)
{
q= amnt/1000;
amnt = amnt-q*1000;
System.out.print(ones[q] +" thousand ");
}
if((amnt/100) !=0)
{
q= amnt/100;
amnt = amnt-q*100;
System.out.print(ones[q]+ " hundred ");
}
for(n=1;n<=9;n++)
if(amnt== n)
System.out.print(ones[n]);
for(n=10;n<=19;n++)
if(amnt== n)
System.out.print(tens[n-10]);
if(amnt>= 20 && amnt<= 29)
System.out.print(twenties[2]+ones[amnt-20]);
if(amnt>= 30 && amnt<=39)
System.out.print(twenties[3]+ones[amnt-30]);
if(amnt>= 40 && amnt<= 49)
System.out.print(twenties[4]+ones[amnt-40]);
if(amnt>= 50 && amnt<=59)
System.out.print(twenties[5]+ones[amnt-50]);
if(amnt>= 60 && amnt<= 69)
System.out.print(twenties[6]+ones[amnt-60]);
if(amnt>= 70 && amnt<= 79)
System.out.print(twenties[7]+ones[amnt-70]);
if(amnt>= 80 && amnt<= 89)
System.out.print(twenties[8]+ones[amnt-80]);
if(amnt>= 90 && amnt<= 99)
System.out.print(twenties[9]+ones[amnt-90]);
}
}