黑马程序员技术交流社区
标题:
求大神做下这道题
[打印本页]
作者:
dengchao
时间:
2014-12-22 20:34
标题:
求大神做下这道题
从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
作者:
官方
时间:
2014-12-22 20:53
这个题还不简单呀大哥 把字符串变为字符数组 然后 直接用switch选择语句 大写的数字直接分配就可以了 例如case “1”:“一”
作者:
滴水石穿
时间:
2014-12-22 21:28
这个方法试试看:
public class Demo {
/*
* 从键盘录入阿拉伯数字 打印出对照的汉语数字
*/
public static void main(String[] args) throws Exception {
show();
}
public static void show() throws Exception {
// 获取键盘录入:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] str = new String[] { "零", "一", "二", "三", "四", "五", "六", "七",
"八", "九" };
// 获取临时存储器
StringBuilder sb = new StringBuilder();
Integer ip = Integer.parseInt(br.readLine());
sb.append(ip);
for (int x = 0; x < sb.length(); x++) {
Integer i = Integer.parseInt(sb.substring(x, x + 1));
System.out.print(str[i]);
}
}
}
作者:
常强儿
时间:
2014-12-22 22:13
放到Map里,直接取就可以了
作者:
FINE
时间:
2014-12-23 11:19
看二楼的回答,这道题涉及到IO流。
作者:
Quasimodo
时间:
2014-12-23 11:23
建立两个数组,使用查表法搞定
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2