public static void main(String[] args) {
int num = 153513;
List<String> list = new ArrayList<String>();
Map<Integer,String> c =new HashMap<Integer,String>();
Map<Integer,String> d =new HashMap<Integer,String>();
c.put(0 ,"");
c.put(1 ,"壹");
c.put(2 ,"贰");
c.put(3 ,"叁");
c.put(4 ,"肆");
c.put(5 ,"伍");
c.put(6 ,"陆");
c.put(7 ,"柒");
c.put(8 ,"捌");
c.put(9 ,"玖");
d.put(2 ,"拾");
d.put(3 ,"佰");
d.put(4 ,"仟");
d.put(5 ,"万");
d.put(6 ,"拾");
d.put(7 ,"佰");
d.put(8 ,"仟");
d.put(9 ,"亿");
while(num!=0){
int j = num%10;
String str = c.get(j);
list.add(str);
num/=10;
}
for(int i=0;i<=list.size()-1;i++){
System.out.print(list.get(list.size()-i-1));
String str2 = d.get(list.size()-i);
if(str2!=null)
System.out.print(str2);
}
} |