昨天面试的时候让我编写一个将4位的阿拉伯数字转换成大写的金额
例如:1245 转换成 壹仟贰佰肆拾伍
当时的写的时候没有写全,回来后又写了一下,这里发出来和大家分享下,感觉还是写的
不好,望路过的大侠指点
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class NumtoHanzi
{
/** <一句话功能简述>
* <功能详细描述>
* @param args
* @see [类、类#方法、类#成员]
*/
public static void main(String[] args)
{
//数据字典!
char c[] = {'零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'};
// char unit[] = {'仟', '百', '十'};
String[] unit = {"仟","佰","拾",""};
//等待输入!
System.out.print("请输入一个阿拉伯数字: ");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
// Scanner sca = new Scanner(System.in);
//得到输入!
String input = "";
try
{
// while (sca.hasNextInt())
// {
// Integer a = sca.nextInt();
//
// input = a.toString();
// }
input = br.readLine();
System.out.println(input);
for (int count = 0; count < input.length(); count++)
{
//转成数字
char temp = input.charAt(count);
switch (temp)
{
case '1':
System.out.print(c[1]);
break;
case '2':
System.out.print(c[2]);
break;
case '3':
System.out.print(c[3]);
break;
case '4':
System.out.print(c[4]);
break;
case '5':
System.out.print(c[5]);
break;
case '6':
System.out.print(c[6]);
break;
case '9':
System.out.print(c[9]);
break;
case '8':
System.out.print(c[8]);
break;
case '0':
System.out.print(c[0]);
break;
default:
break;
}
System.out.print(unit[count]);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
分享到:
相关推荐
这样,我们就可以通过调用JavaBean的`toChinese()`方法,将任何阿拉伯数字金额转换为大写汉字表示。 在实际应用中,这个功能可能需要处理更复杂的情况,比如负数、零、以及千位分隔符等。可以进一步扩展`...
将阿拉伯数字转换为大写数字,主要解决小数点问题,
本文将详细阐述“金额阿拉伯数字转换中文大写”的相关知识点。 1. **中文大写数字系统**: - 在中文中,阿拉伯数字1至9对应的中文大写分别是壹、贰、叁、肆、伍、陆、柒、捌、玖。 - 零用汉字零表示,整数位与...
"数字转换成金额大写"是一个常见的需求,特别是在Delphi这样的编程环境中。Delphi是一款强大的面向对象的集成开发环境(IDE),它提供了丰富的功能和库来支持这类转换。 在Delphi中实现这个功能,首先我们需要理解...
在Java编程中,将阿拉伯数字转化为中文金额大写是一项常见的任务,特别是在财务系统或报表生成中。这个题目要求实现一个程序,能够读取输入的阿拉伯数字字符串,然后将其转换为符合中国会计规范的中文大写金额表示。...
在本文中,我们将深入探讨如何使用C#编程语言创建一个窗体应用程序,该程序能够将输入的阿拉伯数字转换为中文大写。这个功能在财务报表、发票和其他需要以中文大写表示金额的场合非常有用。 首先,我们看到程序的...
总的来说,将阿拉伯数字转换为金额的汉字大写是Java在财务领域中的一项基础应用,它体现了编程语言处理日常业务问题的能力。通过理解并实现这样的功能,开发者不仅可以加深对Java编程的理解,也能更好地服务于财务...
阿拉伯数字(1、2、3等)是我们日常使用的数字系统,但在正式的会计文档中,通常需要将这些数字转换为中文大写(壹、贰、叁等),以防止篡改和提高审计准确性。在编程领域,尤其是使用Visual Basic (VB) 这样的语言...
### Word中阿拉伯数字转换成大写汉字的方法 在日常办公或财务文档处理中,经常会遇到需要将阿拉伯数字转换为大写汉字的情况。特别是在撰写合同、发票等正式文件时,使用大写汉字能够有效避免数字被篡改的风险。下面...
总结起来,阿拉伯数字转换为人民币大写是财务信息化中的一个重要环节,涉及到数字与中文字符的对应规则,以及数字位数和单位的理解。掌握这一技能,可以帮助我们更好地处理财务数据,开发出符合中国财务规范的软件...
标题 "用C++编写数字转换成汉字大写的程序" 提示我们要探讨的是如何利用C++编程语言将阿拉伯数字转换为汉字大写,这种转换在银行、财务等对账单有明确要求的领域尤为常见。汉字大写数字通常用于增强财务记录的清晰度...
通过以上知识点,我们可以编写出一个函数或方法,用于将阿拉伯数字转换为汉字大写。例如,可以设计一个名为`changeDigital`的函数,接收一个数字字符串作为参数,返回转换后的汉字大写金额字符串。在实际应用中,...
3. 使用条件语句或查找表,将每一位阿拉伯数字转换为对应的中文数字,并添加到`result`字符串中。 4. 处理中文的“十”、“百”、“千”等单位。在合适的位数(比如每四位)加入相应的中文单位,但需要注意去除不必...
SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字转换为大写中文以满足特定的格式要求。...
标题和描述中提到的知识点是关于如何使用JavaScript(简称js)编程语言将阿拉伯数字转换为中文大写形式。这种转换通常在财务相关的软件中很常见,尤其是涉及到金额表述时,为了符合财务规范或增加可读性,需要将数字...
在Java编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...
在描述中提到的"阿拉伯数字转换成大写字体",我们可以推断,这个程序会接收用户输入的一串阿拉伯数字,然后逐个字符地处理,通过条件判断(如if-else语句或switch语句)来确定每个数字应该对应的大写字母。...
在中文环境中,将阿拉伯数字转换为大写汉字是一项非常实用的功能,尤其是在财务、银行系统等需要将金额以大写形式显示的场合。例如,当需要在支票或发票上填写金额时,通常会使用大写汉字来表示具体的数值,以此防止...
本话题主要涉及将数字转换为对应的汉字大写金额,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾等。以下将详细讲解这个过程中的关键知识点。 首先,了解汉字数字的基本构成是必要的。在汉字中,数字的表达方式有别于...
在编程领域,尤其是在中文编程环境中,有时我们需要将阿拉伯数字转换为汉字大写,这在财务、会计等领域的报表和凭证中尤为常见。易语言作为一款中国本土开发的、以中文编程为特色的编程语言,提供了方便的方式来实现...