一JAVA笔试题
来源:互联网 发布:网络暴力新闻 编辑:程序博客网 时间:2024/04/25 08:17
题目:要求从键盘输入一数字,然后中文输出(要符合中文语法)
例:12434 输出 一万二千四百三十四
String num = "零壹贰叁肆伍陆柒捌玖";
String dw = "圆拾佰仟万亿";
String m = "30020.23";
String mm[] = null;
mm = m.split("//.");
String money = mm[0];
String result = num.charAt(Integer.parseInt("" + mm[1].charAt(0))) + "角" +
num.charAt(Integer.parseInt("" + mm[1].charAt(1))) + "分";
for (int i = 0; i < money.length(); i++) {
String str = "";
int n = Integer.parseInt(money.substring(money.length() - i - 1,
money.length() - i));
str = str + num.charAt(n);
if (i == 0) {
str = str + dw.charAt(i);
}
else if ( (i + 4) % 8 == 0) {
str = str + dw.charAt(4);
}
else if (i % 8 == 0) {
str = str + dw.charAt(5);
}
else {
str = str + dw.charAt(i % 4);
}
result = str + result;
}
result = result.replaceAll("零([^圆]{1})", "零");
result = result.replaceAll("零+", "零");
result = result.replaceAll("零圆", "圆");
System.out.println(result);
- 一JAVA笔试题
- Java笔试题(一)
- Java笔试题一
- Java笔试题(一)
- Java笔试题一
- java笔试题一
- Java笔试题总结(一)
- Java笔试题总结(一) .
- JAVA笔试题(一)
- java笔试题(一)
- java笔试题(一)
- JAVA笔试题笔记(一)
- java 面试 笔试题 大全 (一)
- Java 面试 笔试题 大全 [一]
- java线程 --- 一道迅雷笔试题 (一)
- JAVA笔试题汇总(一)
- java笔试题以及答案详解 一
- java笔试题以及答案详解 一
- 向科特勒学营销之三:营销的十种概念与营销人员经常问的问题
- C/C++ young library 设计与实现 — 序篇
- membership用户管理初步(转载+心得)
- 升级IE7.0的唯一理由
- YouTube年轻的创始人
- 一JAVA笔试题
- .net wap 开发:在.net中写自己的objectlist
- 自己写的发牌程序!
- UNIX 的二十年发展史
- 在C#中将.bmp转为.jpg格式的方法
- 食谱-可乐鸡翅
- Hibernate学习笔记-映射
- 在Linux下建立PPPOE服务器的步骤
- 精通ASP.NET中弹出窗口技术