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);
}
}
|
|