码迷,mamicode.com
首页 > 其他好文 > 详细

键盘录入数字,输出汉字数字,如键盘录入123,输出一二三。

时间:2015-07-17 22:23:23      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:

import java.util.Scanner;

public class Test3 {

/**
*  从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;
* 键盘输入3103,打印出三一零三。
* @param args
*/
public static void main(String[] args) {
//键盘录入数据
Scanner sc=new Scanner(System.in);

// 引导用户
System.out.println("请输入您要打印的数字");

//接收用户录入数据;
int no=sc.nextInt();

//将接收到的整型数转换为一个字符串;
String No=String.valueOf(no);

//将转换完成的字符串转换为一个字符数组;
char[] charArray = No.toCharArray();

//定义两个标准数组,分别包括了汉字和阿拉伯数字的0~9十个数;
char[] hanziArray ={‘一‘ ,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘,‘七‘,‘八‘,‘九‘,‘零‘};
char[] shuziArray ={‘1‘ ,‘2‘,‘3‘,‘4‘,‘5‘,‘6‘,‘7‘,‘8‘,‘9‘,‘0‘};

/*
* 遍历转换得到的字符数组,将每一个元素与阿拉伯数字的标准数组进行比较,取出对应的索引,
* 然后输出该索引对应的汉字数字标准数组的对应元素,得到最终结果。
**/

for(int i = 0;i < charArray.length ; i++){
for(int a = 0;a < shuziArray.length ; a++){
if(charArray[i]==shuziArray[a]){
System.out.print(hanziArray[a]);
}
}
}
}

}

键盘录入数字,输出汉字数字,如键盘录入123,输出一二三。

标签:

原文地址:http://www.cnblogs.com/linmusen/p/4655655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!