Class RomanNumberFormatter

java.lang.Object
org.miaixz.bus.core.math.RomanNumberFormatter

public class RomanNumberFormatter extends Object
数字和罗马数字转换
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • RomanNumberFormatter

      public RomanNumberFormatter()
  • Method Details

    • intToRoman

      public static String intToRoman(int num)
      整数转罗马数字 限制:[1,3999]的正整数
      • I 1
      • V 5
      • X 10
      • L 50
      • C 100
      • D 500
      • M 1000
      Parameters:
      num - [1,3999]的正整数
      Returns:
      罗马数字
    • romanToInt

      public static int romanToInt(String roman)
      罗马数字转整数
      Parameters:
      roman - 罗马字符
      Returns:
      整数
      Throws:
      IllegalArgumentException - 如果传入非罗马字符串,抛出异常