Package org.miaixz.bus.core.math
Class RomanNumberFormatter
java.lang.Object
org.miaixz.bus.core.math.RomanNumberFormatter
数字和罗马数字转换
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringintToRoman(int num) 整数转罗马数字 限制:[1,3999]的正整数 I 1 V 5 X 10 L 50 C 100 D 500 M 1000static intromanToInt(String roman) 罗马数字转整数
-
Constructor Details
-
RomanNumberFormatter
public RomanNumberFormatter()
-
-
Method Details
-
intToRoman
整数转罗马数字 限制:[1,3999]的正整数- I 1
- V 5
- X 10
- L 50
- C 100
- D 500
- M 1000
- Parameters:
num- [1,3999]的正整数- Returns:
- 罗马数字
-
romanToInt
罗马数字转整数- Parameters:
roman- 罗马字符- Returns:
- 整数
- Throws:
IllegalArgumentException- 如果传入非罗马字符串,抛出异常
-