黑马程序员技术交流社区
标题:
从键盘接受一个数字,列出该数字的中文表示格式,
[打印本页]
作者:
没胡子的小眼睛
时间:
2015-1-15 09:55
标题:
从键盘接受一个数字,列出该数字的中文表示格式,
import java.util.Scanner;
public class Test4 {
/**4、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner(System.in);
System.out.print("请输入一个数字:");
//获取键盘数字
String sum = input.next();
//定义中文数字
String digits = "零一二三四五六七八九";
//将输入的数字长度传入到Builder 中
StringBuilder buf = new StringBuilder(sum.length());
//将数字长度为循环次数
for (int i = 0; i < sum.length(); i++)
{
//中文数字charAt在获取到输入的下标 从0开始赋值给Builder中
buf.append(digits.charAt(sum.charAt(i) - '0'));
}
System.out.println(buf);
}
}
作者:
齐宁宁
时间:
2015-1-15 09:57
赞一个!!
作者:
时间来过
时间:
2015-1-15 11:19
哥们,你可以加一个循环,那样会更好
作者:
没胡子的小眼睛
时间:
2015-1-15 12:22
时间来过 发表于 2015-1-15 11:19
哥们,你可以加一个循环,那样会更好
学长 在那个位置加循环? 求指点
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2