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

数字转成字母型

时间:2017-07-11 19:18:11      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:[]   print   new   读取   nbsp   scanner   int()   ext   bre   


// TODO Auto-generated method stub





/*
* 输入一个数字转换为一个汉字读法字符串
*/
while(true){
System.out.println("请输入一个数字:");
Scanner scan = new Scanner(System.in);
int b = scan.nextInt();
char[] arr = {‘零‘,‘一‘,‘二‘,‘三‘,‘四‘,‘五‘,‘六‘,‘七‘,‘八‘,‘九‘};
char[] arr1 = {‘十‘,‘百‘,‘千‘,‘万‘,‘十‘,‘百‘,‘千‘,‘亿‘,‘十‘,‘百‘,‘千‘};
char[] arr2 = new char[24];
int temp = 10;
int index = 0;
for(int j = 0;j < 12;j++){
arr2[index++] = arr[b%temp];    //取余
arr2[index++] = arr1[j];
b /= temp;     //b = b/temp; num += 10;num = num+10   
if(b == 0){
break;
}

}
for(int j = index-2;j >= 0;j-- ){       //由于是倒着排列,而我们是顺着读取,所有反排序一次
System.out.print(arr2[j]);

}

}

数字转成字母型

标签:[]   print   new   读取   nbsp   scanner   int()   ext   bre   

原文地址:http://www.cnblogs.com/xiaoshuaidiboke/p/7151958.html

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