`
shichuang2393
  • 浏览: 7461 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

阿拉伯数字转换成对应的大写的汉字金额

 
阅读更多
昨天面试的时候让我编写一个将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()`方法,将任何阿拉伯数字金额转换为大写汉字表示。 在实际应用中,这个功能可能需要处理更复杂的情况,比如负数、零、以及千位分隔符等。可以进一步扩展`...

    python程序设计 将阿拉伯数字转换为大写数字

    将阿拉伯数字转换为大写数字,主要解决小数点问题,

    金额阿拉伯数字转换中文大写(全)

    本文将详细阐述“金额阿拉伯数字转换中文大写”的相关知识点。 1. **中文大写数字系统**: - 在中文中,阿拉伯数字1至9对应的中文大写分别是壹、贰、叁、肆、伍、陆、柒、捌、玖。 - 零用汉字零表示,整数位与...

    数字转换成金额大写

    "数字转换成金额大写"是一个常见的需求,特别是在Delphi这样的编程环境中。Delphi是一款强大的面向对象的集成开发环境(IDE),它提供了丰富的功能和库来支持这类转换。 在Delphi中实现这个功能,首先我们需要理解...

    java写的将阿拉伯数字转化为中文金额的大写方式

    在Java编程中,将阿拉伯数字转化为中文金额大写是一项常见的任务,特别是在财务系统或报表生成中。这个题目要求实现一个程序,能够读取输入的阿拉伯数字字符串,然后将其转换为符合中国会计规范的中文大写金额表示。...

    阿拉伯数字转换成中文大写的算法(C#窗体程序)

    在本文中,我们将深入探讨如何使用C#编程语言创建一个窗体应用程序,该程序能够将输入的阿拉伯数字转换为中文大写。这个功能在财务报表、发票和其他需要以中文大写表示金额的场合非常有用。 首先,我们看到程序的...

    将阿拉伯数字转换为金额的汉字大写

    总的来说,将阿拉伯数字转换为金额的汉字大写是Java在财务领域中的一项基础应用,它体现了编程语言处理日常业务问题的能力。通过理解并实现这样的功能,开发者不仅可以加深对Java编程的理解,也能更好地服务于财务...

    会计阿拉伯数字转换中文大写

    阿拉伯数字(1、2、3等)是我们日常使用的数字系统,但在正式的会计文档中,通常需要将这些数字转换为中文大写(壹、贰、叁等),以防止篡改和提高审计准确性。在编程领域,尤其是使用Visual Basic (VB) 这样的语言...

    word中阿拉伯数字转换成大写汉字.docx

    ### Word中阿拉伯数字转换成大写汉字的方法 在日常办公或财务文档处理中,经常会遇到需要将阿拉伯数字转换为大写汉字的情况。特别是在撰写合同、发票等正式文件时,使用大写汉字能够有效避免数字被篡改的风险。下面...

    阿拉伯数字转换为人民币大写

    总结起来,阿拉伯数字转换为人民币大写是财务信息化中的一个重要环节,涉及到数字与中文字符的对应规则,以及数字位数和单位的理解。掌握这一技能,可以帮助我们更好地处理财务数据,开发出符合中国财务规范的软件...

    用C++编写数字转换成汉字大写的程序

    标题 "用C++编写数字转换成汉字大写的程序" 提示我们要探讨的是如何利用C++编程语言将阿拉伯数字转换为汉字大写,这种转换在银行、财务等对账单有明确要求的领域尤为常见。汉字大写数字通常用于增强财务记录的清晰度...

    金额阿拉伯小写数字转换成大写

    通过以上知识点,我们可以编写出一个函数或方法,用于将阿拉伯数字转换为汉字大写。例如,可以设计一个名为`changeDigital`的函数,接收一个数字字符串作为参数,返回转换后的汉字大写金额字符串。在实际应用中,...

    阿拉伯数字转中文数字(vb)

    3. 使用条件语句或查找表,将每一位阿拉伯数字转换为对应的中文数字,并添加到`result`字符串中。 4. 处理中文的“十”、“百”、“千”等单位。在合适的位数(比如每四位)加入相应的中文单位,但需要注意去除不必...

    sql server阿拉伯数字转大写中文存储过程

    SQL Server 是一个功能强大且广泛应用的关系数据库管理系统,而阿拉伯数字转大写中文是一个常见的需求,例如,在财务报表、发票printing等应用场景中,需要将阿拉伯数字转换为大写中文以满足特定的格式要求。...

    js实现将数字转换为中文大写

    标题和描述中提到的知识点是关于如何使用JavaScript(简称js)编程语言将阿拉伯数字转换为中文大写形式。这种转换通常在财务相关的软件中很常见,尤其是涉及到金额表述时,为了符合财务规范或增加可读性,需要将数字...

    中文数字转成阿拉伯数字 java 实现

    在Java编程语言中,将中文数字转换为阿拉伯数字是一个常见的需求,特别是在处理中文文本数据时。这个场景下,我们有一个名为“中文数字转成阿拉伯数字 java 实现”的压缩包,包含了一个实现此功能的Java包和一个单元...

    阿拉伯数字转换成大写字体jsp

    在描述中提到的"阿拉伯数字转换成大写字体",我们可以推断,这个程序会接收用户输入的一串阿拉伯数字,然后逐个字符地处理,通过条件判断(如if-else语句或switch语句)来确定每个数字应该对应的大写字母。...

    阿拉伯数字转大写汉字

    在中文环境中,将阿拉伯数字转换为大写汉字是一项非常实用的功能,尤其是在财务、银行系统等需要将金额以大写形式显示的场合。例如,当需要在支票或发票上填写金额时,通常会使用大写汉字来表示具体的数值,以此防止...

    数字转换成金额大写汉字

    本话题主要涉及将数字转换为对应的汉字大写金额,如壹、贰、叁、肆、伍、陆、柒、捌、玖、拾等。以下将详细讲解这个过程中的关键知识点。 首先,了解汉字数字的基本构成是必要的。在汉字中,数字的表达方式有别于...

    易语言数字转换汉字大写

    在编程领域,尤其是在中文编程环境中,有时我们需要将阿拉伯数字转换为汉字大写,这在财务、会计等领域的报表和凭证中尤为常见。易语言作为一款中国本土开发的、以中文编程为特色的编程语言,提供了方便的方式来实现...

Global site tag (gtag.js) - Google Analytics