| Home | JSP | EJB | JDBC | Java Servlets | WAP | Free JSP Hosting | Spring Framework | Web Services | BioInformatics | Java Server Faces | Jboss 3.0 tutorial | Hibernate 3.0 | XML | ||||
|
||||
|
|
||||
| Tutorial Categories: Ajax
| Articles
| JSP
| Bioinformatics
| Database
| Free
Books |
Hibernate
| J2EE
| J2ME
| Java
| JavaScript
| JDBC
| JMS
| Linux
| MS
Technology |
PHP
| RMI
| Web-Services
| Servlets
| Struts
| UML
|
|
||||||||||||||||||||||||||||||
|
Home | JSP | EJB | JDBC | Java Servlets | WAP | Free JSP Hosting | Search Engine | News Archive | Jboss 3.0 tutorial | Free Linux CD's | Forum | Blogs |
||||||||||||||||||||||||||||||
Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.
Copyright © 2007. All rights reserved.
Current Comments
1 comments so far (post your own) View All Comments Latest 10 Comments:import java.util.HashMap;
public class NumberToWords{
static final String[] Number1 = {""," Hundred"};
static final String[] Number2 = {"","One","Two", "Three","Four","Five", " Six"," Seven", "Eight"," Nine","Ten" };
static HashMap<Integer,String> numHash = new HashMap<Integer,String> ();
String number(int number){
String str;
if (number % 100 < 10){
str = Number2[number % 100];
number /= 100;
}
else{
if( (number % 10) == 0){
return Number2[number / 10] + " zero";
}
else{
str = Number2[number % 10];
number /= 10;
if (number == 0) return str ;
return Number2[number] + " " + str;
}
}
if (number == 0) return str;
return Number2[number] + "hundred" + str;
}
private void setHash(){
numHash.put(11, "Eleven");
numHash.put(12, "Twelve");
numHash.put(13, "Thirteen");
numHash.put(14, "Fourteen");
numHash.put(15, "Fifteen");
numHash.put(16, "Sixteen");
numHash.put(17, "Seventeen");
numHash.put(18, "Eighteen");
numHash.put(19, "Nineteen");
}
private String convert(int number) {
if(number < 0 || number > 999)
return "Invalid Number - Should be (0-999)";
if (number == 0){
return "zero";
}
String pre = "";
String str1 = "";
int i = 0;
if( (number > 10 && number < 19)){
return numHash.get(number);
}else{
do {
int n = number % 100;
if (n != 0){
String s = number(n);
str1 = s + Number1[i] + str1;
}
i++;
number /= 100;
}
while (number > 0);
}
return (pre + str1).trim();
}
public static void main(String[] args) {
NumberToWords num = new NumberToWords();
num.setHash();
System.out.println("words is :=" + num.convert(10));
System.out.println("words is :=" + num.convert(200));
System.out.println("words is :=" + num.convert(999));
System.out.println("words is :=" + num.convert(20));
System.out.println("words is :=" + num.convert(179));
System.out.println("words is :=" + num.convert(44));
System.out.println("words is :=" + num.convert(-12));
System.out.println("words is :=" + num.convert(9221));
}
}
Posted by Raj on Thursday, 09.25.08 @ 01:03am | #80677