package com.itheima;
/**
* 第3题:从键盘接受一个数字,列出该数字的中文表示格式。
例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
* @author ***
*/
import java.io.*;
import java.util.*;
public class Test3 {
public static void main(String[] args) throws IOException{
printConversion(); //定义一个方法将输入的阿拉伯数以中文格式输出
}
public static void printConversion(){
Scanner in=new Scanner(System.in);
sop("输入数:");
int num=in.nextInt();
sop("输出数:"+numConversion(num));
in.close();
//定义一个阿拉伯数字转换为中文数字的函数numConversion()
}
public static String numConversion(int n)
{
char[] ch=new char[]{'零','一','二','三','四','五','六','七','八','九'};
StringBuffer sb=new StringBuffer();
while(n!=0)
{
sb.append(ch[n%10]);
n=(n-n%10)/10;
}
sb.reverse();
return sb.toString(); //定义一个简化输出方法
}
public static void sop(Object obj)
{
System.out.print(obj);
}
}
|
|