package com.itheima;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Test2
{
/**
* 2、 从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。
*
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("请从控制台输入一个整数");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
try
{
// 转为char数组
char[] input = br.readLine().toCharArray();
// 反向历遍
for (int i = input.length - 1; i >= 0; i--)
{
// 打印经过转换的char
System.out.print(switchChar(input[i]));
}
} catch (IOException e)
{
e.printStackTrace();
}
}
// 转换char为中文字符
public static String switchChar(char c)
{
String msg = "";
switch (c)
{
case '1':
msg = "一";
break;
case '2':
msg = "二";
break;
case '3':
msg = "三";
break;
case '4':
msg = "四";
break;
case '5':
msg = "五";
break;
case '6':
msg = "六";
break;
case '7':
msg = "七";
break;
case '8':
msg = "八";
break;
case '9':
msg = "九";
break;
case '0':
msg = "零";
break;
default:
msg = "";
break;
}
return msg;
}
}
|
|