gravatar

T7417-.。。

20171113802 at 2018-02-28T05:15:26+00:00 Go TO Problem 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:

gravatar vividmoon
2020-08-28T10:05:55+00:00
<!--Markdown--> haha