首页 > 代码库 > 数字转成字母型
数字转成字母型
// 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]);
}
}
数字转成字母型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。