`

将输入的阿拉伯数字转换的汉字的大写输出

    博客分类:
  • Java
阅读更多
//题目:将输入的阿拉伯数字转换的汉字的大写输出

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
               转换大写为: 一亿二千零三十六万五千一百二十四

 

3
5
分享到:
评论

相关推荐

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

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

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

    1、该dll能将阿拉伯数字转换为汉字数字或者中文大写金额。例如1234567.07可转换为: “一百二十三万四千五百六十七点零七”或“壹佰贰拾叁万肆仟伍佰陆拾柒圆零柒分”。 目前支持正负千亿以内(整数部分不超过12位)...

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

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

    阿拉伯数字转换为中文大写

    阿拉伯数字转换为中文大写是将阿拉伯数字转换为中文大写数字的过程。在这个过程中,我们需要使用数组来存储中文大写数字和单位,然后通过遍历阿拉伯数字字符串,逐个将数字转换为中文大写数字,并加上相应的单位。 ...

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

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

    16位以内阿拉伯数字转中文大写VB源代码

    16位以内阿拉伯数字转中文大写VB源代码 自己写的代码,欢迎提意见,多多交流

    金额阿拉伯数字转换中文大写全源码

    佛慈悲,应要求给整个下载在我的资源中,其中包含自学习桌面编程以来所找的资料及未完成的部分学习代码,从未完成的开始转入了另一个急需开发软件的研发工作,所以没时间来作这个的继续,打包原封不动提供学习了. ...

    易语言数字转换汉字大写

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

    excel中将阿拉伯数字转换成中文大写数字的函数方式.docx

    Excel 中将阿拉伯数字转换成中文大写数字的函数方式是使用自定义函数 NumberString(),该函数可以将阿拉伯数字转换成中文大写数字。下面是使用该函数的步骤: 首先,在 A1 单元格输入一个数值,然后在 B1 单元格...

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

    在中文中,阿拉伯数字1至9对应的汉字大写分别是壹、贰、叁、肆、伍、陆、柒、捌、玖。零对应的是零或〇。小数点后的部分,元、角、分分别代表整数部分、十分之一和百分之一。例如,123.45在大写中是壹佰贰拾叁元肆角...

    阿拉伯数字转换中文大写

    阿拉伯数字转换中文大写(全:大到无量,小到清净) 周末趁热打铁赶了一整天终于写完成并粗鲁测试了一下,发布出来欢迎大家测试交流,如果有发现问题请给我留言,谢谢!如果您用了欢喜,那么,请欢喜合掌,就是我得到回报...

    mysql 函数,可以将数字转换为中文大写形式

    mysql 函数,可以将数字转换为中文大写形式。大写数字是中国特有的数字书写方式,利用与数字同音的汉字取代数字,以防止数目被涂改。 据考证,大写数字最早是由武则天发明,后经朱元璋改进完善。

    人民币数字转换成汉字大写

    人民币数字转换成汉字大写 android Java 运行效率

    java 阿拉伯数字转化中文大写

    根据提供的文件信息,可以看出这是一个Java程序,用于将阿拉伯数字转换为中文大写形式,并且能够处理包含小数点的情况。接下来我们将对这个程序的关键部分进行详细的解析与解释。 ### 核心知识点概述 1. **数据...

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

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

    阿拉伯数字转换为中文大写数字

    环境:vs2005 C# 功能:阿拉伯数字转换为中文大写数字

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

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

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

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

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

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

    java将数字转换成大写字母

    Java 中实现数字金额到中文大写字符的转换是指将阿拉伯数字转换成中文大写的过程。本文将详细介绍 Java 实现数字金额到中文大写字符的转换的知识点。 知识点一: 数字金额到中文大写字符的转换的需求 在实际应用中...

Global site tag (gtag.js) - Google Analytics