//题目:将输入的阿拉伯数字转换的汉字的大写输出
package test;
import java.io.*;
public class File_3
{
/**
* @param args
* n 临时存储商
*/
public void outNum(long number)
{
int i = 0;
int n = 0;
String str[] = {"十","百","千","万","十","百","千","亿"};
String num[] = {"零","一","二","三","四","五","六","七","八","九","十"};
int countLine = Long.toString(number).length();
String count[] = new String[countLine];
while(countLine >= 0)
{
n = (int)(number / Math.pow(10,countLine - 1)); //获取该位的数字
if(n != 0) //该位不为零时
{
if(countLine == 1) //如果到个位数时,只输出大写数字
{
count[i] = num[n];
}
else //否则数字后面加职称
{
count[i] = num[n] + str[countLine - 2];
number = number % (int)Math.pow(10,countLine - 1); //取余
}
i = i + 1;
countLine = countLine - 1;
System.out.print(num[n]);
System.out.print(str[countLine - 1]);
}
else //该位为零时
{
System.out.print(num[n]);
i = i + 1;
countLine = countLine - 1;
}
}
}
public static void main(String[] args)throws IOException
{
// TODO 自动生成方法存根
try
{
BufferedReader bin = new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入数字: ");
long number = Long.parseLong(bin.readLine());
File_3 f1 = new File_3();
System.out.print("转换大写为: ");
f1.outNum(number);
}
catch(ArrayIndexOutOfBoundsException e)
{
}
}
}
运行结果: 请输入数字: 123456789
转换大写为: 一亿二千三百四十五万六千七百八十九
请输入数字: 120365124
转换大写为: 一亿二千零三十六万五千一百二十四
分享到:
相关推荐
将阿拉伯数字转换为大写数字,主要解决小数点问题,
1、该dll能将阿拉伯数字转换为汉字数字或者中文大写金额。例如1234567.07可转换为: “一百二十三万四千五百六十七点零七”或“壹佰贰拾叁万肆仟伍佰陆拾柒圆零柒分”。 目前支持正负千亿以内(整数部分不超过12位)...
16位以内阿拉伯数字转中文大写VB源代码 自己写的代码,欢迎提意见,多多交流
佛慈悲,应要求给整个下载在我的资源中,其中包含自学习桌面编程以来所找的资料及未完成的部分学习代码,从未完成的开始转入了另一个急需开发软件的研发工作,所以没时间来作这个的继续,打包原封不动提供学习了. ...
会计大小写,把阿拉伯数字变中文大写,,,,,,,,,,,,
阿拉伯数字转换中文大写(全:大到无量,小到清净) 周末趁热打铁赶了一整天终于写完成并粗鲁测试了一下,发布出来欢迎大家测试交流,如果有发现问题请给我留言,谢谢!如果您用了欢喜,那么,请欢喜合掌,就是我得到回报...
mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。
人民币数字转换成汉字大写 android Java 运行效率
java 阿拉伯数字转化中文大写。包括小数点的操作。是转化的源代码。可以参考这修改出所需格式。
js实现将阿拉伯数字转换为中文大写数字。 js实现将阿拉伯数字转换为中文大写数字。
修改了输入小数转换一个错误,修正窗体可调整和图标等
环境:vs2005 C# 功能:阿拉伯数字转换为中文大写数字
阿拉伯数字转换为中文大写
阿拉伯数字转换为大写汉字
本例子将数字以汉字中的大写数字表示形式显示在页面中。例如“78.79”转换城”“柒拾捌元柒角玖分
汉语大写数字转换成阿拉伯数字。支持如下转换 '一千二百二十一万九千三百五十七亿一千二百二十一万九千零五十七', '一千二百二十一', '一千零十', '一万零一百', '一千零十一', '一万零一百十一', '一千二百...
一个将阿拉伯数字转换为大写的小程序,希望对初学者有用.
同样是实验课做的,阿拉伯数字转换成大写字体。
用java实现将阿拉伯数字转换为金额的汉字大写
word中阿拉伯数字转换成大写汉字.docx