一. 前言

朋友的作业,本想在网上找个现成的改改就行啦。可是一番google、baidu之后,找到的要么不是Java版本的,要么就是考虑的不够全面。遂,笔者自己写了个,如有考虑不全面的地方,望大家能够指出。下面进入正题。

二. 罗马数字规则

罗马数字无表示零的数。

表示数的基本方法:除I、X、C位于大数后作为加数,位于大数前作为减数外,一般把若干罗马基本数字写在一起,它表示的数字等于各个数字的和。

1. 重写:   III(3)      XX(20)     CC(200)

2. 左减:   IX(9)      XL(40)     CD(400)

3. 右加:   VII(7)     XI(11)      LX(60)

4. 综合前三种方法:XLV(L-X+V,45)   LXII(L+X+I+I,62)

若在数字上方加一横线,表示增大1000倍。(此规则由于如果输入,故程序中未实现)

注意点:

1.  I、X、C在大数右边(即相加时)不能连续超过三个,在大数左边(即相减时)只能用一个。

2.  V、L、D不能用于大数左边(相减),只能用于大数右边(相加),且只使用一个。

3.  V、X左边小数只用I;L、C左边小数只用X;D、M左边小数只用C。

罗马java_罗马数字转换阿拉伯数字(Java版,考虑较为全面)相关推荐

  1. 罗马数字转换(Java字符串练习)

    罗马数字转换(Java字符串练习) [题目描述] 键盘录入一个字符串 要求1:长度为小于等于9 要求2:只能是数字 将内容变成罗马数字 下面是阿拉伯数字跟罗马数字的对比关系: I-1,II-2,III ...

  2. 罗马数字转换阿拉伯数字(Java版,考虑较为全面)

    一. 前言 朋友的作业,本想在网上找个现成的改改就行啦.可是一番google.baidu之后,找到的要么不是Java版本的,要么就是考虑的不够全面.遂,笔者自己写了个,如有考虑不全面的地方,望大家能够 ...

  3. 我的世界1.7.2 java_我的世界Java版1.7版本种子分享

    我的世界Java版的1.7版本中有哪些好的种子呢?下面就给大家带来我的世界Java版1.7版本种子分享,以供玩家参考. 1.seed:-6281771182477298288 x:74 y:68 z: ...

  4. 我的世界1.6.2 java_我的世界Java版1.16.2

    我的世界Java版1.16.2是一款新推出的沙盒游戏,在这个游戏中你可以看到许多新颖的玩法,同时还有许多的冒险玩法,可以让玩家感受不同的内容,同时还可以自由创造各种建筑,游戏中的各种道具可以帮助玩家更 ...

  5. python罗马数字转换阿拉伯数字_20202427-张启辰《Python3初学:罗马数字转阿拉伯数字》...

    20202427-张启辰<Python3初学:罗马数字转阿拉伯数字> 1.规则 罗马数字是古罗马使用的一种记数系统,在阿拉伯数字传入之前使用较为普遍,目前大家可能在钟表.日历.文章的排序 ...

  6. HMCL支持什么java_最好用的Java版启动器HMCL

    原标题:最好用的Java版启动器HMCL 推荐的启动器是什么了?就是 Hello Minecraft! Launcher 简称HMCL,这款启动器特色很多.一张图片简单说明!!! 支持离线登录代表了什 ...

  7. 我的世界最佳java_我的世界java版20W45A快照下载_我的世界java版20W45A最新快照版官方下载 v1.19.20.106651-菜鸟下载...

    我的世界java版20W45A快照是一款最新作的快照类游戏,在这里能够得到意想不到的惊喜发现,展现出我们的智慧,接受更多困难的任务,大量的最新玩法,也是相当的特殊,保证最佳的状态,才能获得有作用的道具 ...

  8. 我的世界最佳java_我的世界JAVA版20w47a

    我的世界JAVA版20w47a是一款模拟沙盒游戏,游戏中有不同的玩法,可以让你在这里进行刺激的挑战,同时还可以制作各种物品,想要收集材料就需要去探索各个地图,你还可以与玩家互动,分享自己的创意,相互交 ...

  9. 我的世界海洋java_我的世界Java版开发者们畅聊水域更新

    我的世界1.13水域更新将会是一次非常庞大的更新,该版本还在开发和设计中,想了解开发者们将会在海洋世界里添加什么好玩有趣的内容吗?那就赶快来看看吧! [我的世界pc版交流群1]欢迎各位小伙伴加入!群号 ...

最新文章

  1. 10亿美元卖身!腾讯IDG投资的无人车独角兽Zoox,被曝归入贝佐斯麾下
  2. 最大似然估计 (MLE) 最大后验概率(MAP)
  3. AJAX——AJAX请求递归
  4. 有种欢迎叫“来了就是深圳人”
  5. 《dp补卡——子序列问题》
  6. JavaEE Tutorials (13) - 使用锁定控制对实体数据的并发访问
  7. python 直方图排序_利用直方图对lis进行排序
  8. 5.2创建socket
  9. CS224N刷题——Assignment1.4_情感分析
  10. Java 使用 Redis | 菜鸟教程
  11. Python 算法设计(2) - 大数运算 - 基于字符串的数字运算和进位
  12. 计算机管理如何格式化u盘,优盘格式化,教您如何格式化u盘
  13. python 加注拼音-python汉字注音
  14. CV笔记9:纹理特征之LBP特征(基于python实现)
  15. 用Vue做一个职业选择或地区选择的三级嵌套组件
  16. ECCV2020超分辨率方向论文整理笔记
  17. mac 不显示 外接屏幕_Mac连接投影仪 Mac外接显示器设置教程
  18. MySQL性能优化的最佳20+条经验
  19. Artifact xxx:war exploded: Error during artifact deployment.
  20. MATLAB符号表达式运算

热门文章

  1. dss nginx 403 forbidden
  2. Echarts 柱状图上方显示值
  3. 软件压力测试的手段有注入错误吗,软件错误注入测试技术研究_陈锦富.pdf
  4. Mac常见问题:如何在Mac中查看多张图片
  5. WLST 命令和变量
  6. 教育惩戒权终于来了,能杜绝“拦路打老师案”的剧情吗?
  7. ​从底层技术分析如何调教你的ChatGPT?
  8. Flutter 凉了吗?
  9. 鸿蒙之至始于衣冠,学坊之声/Class Story | 孝老爱亲,我们这样做——双语303班蚂蚁学坊亲子活动...
  10. Flutter AppBar设置渐变色背景