iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >给定数字生成中文数字
  • 257
分享到

给定数字生成中文数字

2023-06-03 01:06:43 257人浏览 独家记忆
摘要

public class T {    public static void main(String[] args) {      &nbs


  1. public class T {
  2.     public static void main(String[] args) {
  3.         int i=123456789;
  4.         Solution s=new Solution();
  5.         System.out.println(s.intToroman(1234567890));
  6.         System.out.println(s.intToroman(150001));
  7.         System.out.println(s.intToroman(30150000));
  8.     }
  9. }

  10. class Solution {
  11.     String[] metadata=new String[]{"零","一","二","三","四","五","六","七","八","九"};
  12.     String[] bit=new String[]{"","十","百","千","","万","亿"};


  13.     public String intToroman(int i){
  14.         String result="";
  15.         int r=0;
  16.         while(i>0){
  17.             int cur=i%10000;
  18.             i=i/10000;
  19.             boolean flag=cur<1000&&i>0; //计算前面需要补零的情况
  20.             int index=0;
  21.             String s="";
  22.             while(cur>0){
  23.                 s= metadata[cur%10]+ (cur%10==0?"":bit[index]) +s;
  24.                 cur=cur/10;
  25.                 index++;
  26.             }
  27.             //每四位,加单位,补零
  28.             result=(flag?"零":"")+s+bit[4+r]+result;
  29.             r++;
  30.         }
  31.         //如果有多个位都是零,则保留一个.各位的零抹去
  32.         return result.replaceAll("零+","零").replaceAll("零$","");
  33.     }
  34. }

--结束END--

本文标题: 给定数字生成中文数字

本文链接: https://www.lsjlt.com/news/231856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 给定数字生成中文数字
    public class T {    public static void main(String[] args) {      &nbs...
    99+
    2023-06-03
  • MySQL怎么实现给定数字生成中文数字
    本篇内容主要讲解“MySQL怎么实现给定数字生成中文数字”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL怎么实现给定数字生成中文数字”吧!用MySQL实...
    99+
    2024-04-02
  • python怎么按概率生成指定数字
    要按概率生成指定数字,可以使用numpy库中的random.choice函数。这个函数可以根据给定的概率分布从指定的数字列表中选择一...
    99+
    2024-02-29
    python
  • php中文字符如何转换成数字
    小编给大家分享一下php中文字符如何转换成数字,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!php中文字符转换成数字的方法:首先创建一个PHP示例文件;然后通过“function cn2num($string){...}”...
    99+
    2023-06-14
  • JavaScript如何生成指定区间内的数字
    这篇文章主要介绍了JavaScript如何生成指定区间内的数字,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。生成指定区间内的数字有时候需要创建在某个数字范围内的数组。比如在选...
    99+
    2023-06-27
  • PHP如何从数字生成单字节字符串
    这篇文章将为大家详细讲解有关PHP如何从数字生成单字节字符串,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PHP从数字生成单字节字符串 : 要从数字生成单字节字符串,PHP提供了chr()函数。该函数接...
    99+
    2024-04-02
  • Python生成随机数字和字符详情
    目录random库生成一个指定长度的随机字符串Faker库random库 random是python自带库,使用前导入 import random 即可,无需安装。 举例: imp...
    99+
    2024-04-02
  • PHP中怎么利用给定的字符串生成随机密码
    这期内容当中小编将会给大家带来有关PHP中怎么利用给定的字符串生成随机密码,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。直接上代码:<phpfunction password_genera...
    99+
    2023-06-20
  • PHP用给定的值填充生成数组
    ...
    99+
    2024-04-02
  • Python的range()函数:生成数字序列
    Python的range()函数:生成数字序列,需要具体代码示例Python是一种功能强大的编程语言,其中有许多内置的函数对于编写程序非常有帮助。其中之一就是range()函数,它用于生成一个数字序列。本文将详细介绍range()函数的用法...
    99+
    2023-11-18
    Python 序列 range()
  • python中什么函数用于生成数字序列
    python中生成数字序列的方法:在python中可以使用range()函数生成数字序列,range()函数主要是用来创建一个整数列表,一般在for循环中使用。具体内容如下:range()语法range(start, stop[, step...
    99+
    2024-04-02
  • 如何用Python生成字母数字验证码
    本篇文章给大家分享的是有关如何用Python生成字母数字验证码,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。前言我们每次登陆某些网站的时候,它总会有一个模糊且字母加数字的验证码...
    99+
    2023-06-02
  • 怎么在python中将中文数字转换成阿拉伯数字
    本篇文章为大家展示了怎么在python中将中文数字转换成阿拉伯数字,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。正则表达式提取文本中的数字import rem0 = &...
    99+
    2023-06-08
  • ASP.NETMVC把数据库中枚举项的数字转换成文字
    标题可能无法表达我的本意。比如,有这样一个枚举: public enum MyChoice { MyFirstChoice = 0, ...
    99+
    2022-11-13
    ASP.NET MVC 数据库 枚举项 数字 文字
  • 我们如何通过 MySQL CHAR() 函数在给定的字符集中生成除默认二进制字符串之外的字符串?
    我们可以使用关键字 USING 在给定的字符集中生成一个字符串,而不是默认的二进制字符串。以下结果集将演示它 -mysql> Select CHARSET(CHAR(85 USING utf8)); +------------...
    99+
    2023-10-22
  • sqlserver表怎么生成数据字典
    在 SQL Server 中生成数据字典可以通过以下步骤实现: 查询表结构信息:使用系统视图或者函数查询表的结构信息,例如查询表名...
    99+
    2024-04-09
    SQLServer
  • JavaScript如何生成一个随机的数字字母字符串
    这篇文章主要介绍了JavaScript如何生成一个随机的数字字母字符串,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。生成一个随机的数字字母字...
    99+
    2024-04-02
  • 如何在 Golang 中生成带有特定权重的随机数字?
    可以通过使用 math/rand 包中提供的 weighted 类型生成带有特定权重的随机数字,具体步骤包括:创建一个包含权重的切片;创建一个 weighted 对象;使用 int63(...
    99+
    2024-05-13
    随机数 权重 golang
  • 使用PHP生成MySQL数据字典
    一个项目完成之后,按照需求,我需要给这个项目写设计文档,数据库字典。 设计文档到时好说,但是数据库字典可真的是有点吓到我了。 项目开始的比较急,最开始建数据库的时候没有用excel写数据库字典。 这几十张表的数据库,一个一个的写,那真的是酸...
    99+
    2023-09-11
    php mysql
  • C#中怎么将数字转换成中文
    这篇文章将为大家详细讲解有关C#中怎么将数字转换成中文,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C#编写数字转换中文算法最近由于项目的原因,需要C#编写数字转换中文算法,先在网了找了一下...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作