public class Converter {
private static double number = 21001;
private static String a[] = {"零","壹","贰","叁","肆","伍","陸","柒","捌","镹"};
public static void main(String[] args) {
if(number > 99999){
System.out.println("Out of range.");
}
else{
String out = "";
if(number < 0){
out = "負";
number = -number;
}
int i = (int)number/10000;
if(i > 0){
out = out + a[i] + "萬";
number = number - 10000*i;
}
i = (int)number/1000;
if(i > 0){
out = out + a[i] + "仟";
number = number - 1000*i;
}
else{
if((int)number%1000!=0)
out = out + a[0];
}
int j = (int)number/100;
if(j > 0){
out = out + a[j] + "佰";
number = number - 100*j;
}
else{
if(i!=0&&(int)number%100!=0)
out = out + a[0];
}
i = (int)number/10;
if(i > 0){
out = out + a[i] + "拾";
number = number - 10*i;
}
else{
if(j!=0&&(int)number%10!=0)
out = out + a[0];
}
i = (int)number/1;
if(i > 0){
//System.out.println((number/1));
out = out + a[i];
number = number - i;
}
if(number != 0){
out = out + "点";
i = (int)(number*10);
if(i > 0){
//System.out.println((number/0.1));
out = out + a[i];
number = number - i*0.1;
}
else{
out = out + a[0];
}
i = (int)Math.round(number*100);
if(i > 0){
//System.out.println((number/0.01));
out = out + a[i];
//number = number - i*00.1;
}
// else{
// out = out + a[0];
// }
}
System.out.println(out);
}
}
}
public class ConverterCN {private static double number = 54443;private static String a[] = {"零","壹","貳","叁","肆","伍","陸","柒","捌","镹"};public static void main(String[] args) {if(number > 99999){System.out.println("Out of range.");}else{String out = "";if(number < 0){out = "負";number = -number;}int i = (int)number/10000;if(i > 0){out = out + a[i] + "萬";number = number - 10000*i;}i = (int)number/1000;if(i > 0){out = out + a[i] + "仟";number = number - 1000*i;}i = (int)number/100;if(i > 0){out = out + a[i] + "佰";number = number - 100*i;}i = (int)number/10;if(i > 0){out = out + a[i] + "拾";number = number - 10*i;}i = (int)number/1;if(i > 0){//System.out.println((number/1));out = out + a[i];number = number - i;}if(number != 0){out = out + "點";i = (int)(number/0.1);if(i > 0){//System.out.println((number/0.1));out = out + a[i];number = number - i*0.1;}else{out = out + a[0];}i = (int)(number/0.01)+1;if(i > 0){//System.out.println((number/0.01));out = out + a[i];//number = number - i*00.1;}// else{// out = out + a[0];// }}System.out.println(out);}}}