T7417-.。。
<!--Markdown-->
<!--Markdown-->
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.next();
System.out.print("人民币");
String[] t = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String[] p = { "万", "仟", "佰", "拾", "园", "角", "分" };
int d = s.indexOf('.');
if (d==-1) {
s=s+".00";
}
if (d>0 && d!=s.length()-3)
s=s+"0";
d = s.indexOf('.');
char[] a = s.toCharArray();
if (s.equals("0.00")) {
System.out.print("零园");
}
boolean flag = false;
for (int i = 0, j = 5 - d; i < d; i++, j++) {
if (a[i] != '0') {
if (flag) {
System.out.print("零");
flag = false;
}
int tmp = Integer.parseInt(a[i] + "");
System.out.print(t[tmp]);
System.out.print(p[j]);
} else {
flag = true;
}
}
if (a[d - 1] == '0') {
if (a[0]!='0')
System.out.print(p[4]);
}
for (int i = d + 1, j = 5; i < a.length; i++, j++) {
if (a[i] != '0') {
int tmp = a[i] - '0';
System.out.print(t[tmp]);
System.out.print(p[j]);
}
}
if (a[a.length - 1] == '0')
System.out.println("整");
}
}
Comments: