数字和罗马数字的的转换
package com.hd.web;
/**
* 数字和罗马数字的的转换
* @author yang
*
*/
public class yang {
public static void main(String[] args) {
System.out.println(intToRoman(99));
}
public static String intToRoman(int num) {
String[][] map={
{"","I","II","III","IV","V","VI","VII","VIII","IX"},//1-9
{"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"},//10-20-30-40-50-60-70-80-90
{"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"},//100-200-300-400-500-600-700-800-900
{"","M","MM","MMM"}//1000-200-300-400-500-600-700-800-900
};
StringBuffer sb=new StringBuffer();
sb.append(map[3][num/1000%10]);
sb.append(map[2][num/100%10]);
sb.append(map[1][num/10%10]);
sb.append(map[0][num%10]);
return sb.toString();
}
}
数字和罗马数字的的转换相关推荐
- js 数字转为罗马数字(互转换),I 、II 、 III 、IV、V
代码: //数字转为阿拉伯数字 export function intToRoman(num) {let map = {1: 'I',5: 'V',10: 'X',50: 'L',100: 'C',5 ...
- 数字与罗马数字之间转换
较难练习数字与罗马数字之间的转换 package test.dyihe3;import java.util.Scanner; import java.util.StringJoiner;public ...
- php数字转换题目,PHP将整数数字转换为罗马数字实例分享
方法一:自定义函数 我们可以自己手动编写一个函数来实现此功能,这个函数可以将数字作为第一个参数,将其转换为罗马并返回. 注:大多数算法只能在1-4999的范围内工作,如果使用特大数,脚本将失败. 实现 ...
- FreeCodeCamp之数字转罗马数字
将给定的数字转换成罗马数字.所有返回的 罗马数字 都应该是大写形式. convert(2) 应该返回 "II".convert(3) 应该返回 "III".co ...
- JS 实现数字转罗马数字
JS 实现数字转罗马数字 JS 实现数字转罗马数字,最近楼主在写w3c的算法挑战,现在到这个转换实现这里了,所以想着写个博客,看看自己的实现方法和大家的有什么出入的,还望大家多多指教,附上源代码 fu ...
- 数字转罗马数字_理解罗马数字
数字转罗马数字 In today's world, we take for granted the numerical system that we use on a daily basis. The ...
- EXCEL数字前补零且转换成文本型
EXCEL数字前补零且转换成文本型 方法一.使用公式="0"&A2,只能根据需要补零: 方法二.使用公式=REPT(0,8-LEN(A2))&A2, 自动为数值补 ...
- C++中数字与字符串之间的转换 scanf string总结(复习必读)
1 string的scanf读入操作 C++里面控制台输入直接使用cin操作就可以了:或者getline(istringstream,string); 字符和数字加减就是字符的ASCII码和数字直接加 ...
- 数字类型的不正确转换漏洞
本期主题为数字类型的不正确转换导致漏洞的相关介绍. 一.什么是数字类型的不正确转换? 从一种数据类型转换为另一种数据类型(例如从long到int )时,会忽略部分数据,造成精度损失,甚至产生不可预期的 ...
最新文章
- 【TensorFlow2.0】(2) 创建tensor的方法
- 最新版IntelliJ IDEA 15开发Java Maven项目
- linux进程池动态维护,可直接商用的跨平台c,c++动态线程池,任务池stpool库
- 爆改古董卡西欧计算器!能联网、能聊天,「作弊神器」只要150块
- python es 数据库_Python将json文件写入ES数据库的方法
- matlab冲击噪声,如何用MATLAB生成噪声和冲击混合信号
- pricing data of Service order is copied from BP master data
- Tomcat集群和Session共享的配置方法
- [react] Consumer向上找不到Provider的时候怎么办?
- Spring详细导包截图以及IOC和DI思想
- redis aof持久化
- 大数据心得体会_20年备受关注的6款数据工具!谁最好用?毫无争议的答案来了...
- IDEA中Maven项目中界面右边的Maven Projects中子项目出现灰色
- 开源|如何用Soft-NMS实现目标检测并提升准确率
- mysql group日期_MySQL GROUP BY使用datetime时的日期?
- 信号完整性Sigrity2018各组件功能介绍
- 七自由度冗余机械臂运动学逆解与工作空间分析MATLAB实现
- 你还在用命令看日志?快用 Kibana 吧,一张图片胜过千万行日志!
- c 语言编译程序的首要工作,2017年计算机基础试题选择题「附答案」
- PBR:基于物理的渲染(Physically Based Rendering)+理论相关
热门文章
- 几种点云(网格)孔洞填充方法(1)
- 公司成立新单位,分公司和子公司哪个更好
- LeetCode 52
- 机器学习领域 几种距离度量方法【3】
- 常用的国际物流运输方式有哪些
- python读取docx文件出错_Python:读取 .doc、.docx 两种 Word 文件简述及“Word 未能引发事件”错误...
- Android 科大讯飞语音SDK集成步骤
- 历史的变迁:北京新旧地铁站对比
- 如何在Word中添加漂亮的代码块 | 很全的方法整理和比较
- linux系统内存used占用过高问题排查