请写一段整数转罗马数字的Java代码
时间: 2023-12-03 18:04:53 浏览: 91
以下是Java代码:
```
public String intToRoman(int num) {
String[] romanSymbols = {"M", "CM", "D", "CD", "C", "XC", "L", "XL", "X", "IX", "V", "IV", "I"};
int[] integers = {1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1};
StringBuilder sb = new StringBuilder();
int i = 0;
while (num > 0) {
if (num - integers[i] >= 0) {
sb.append(romanSymbols[i]);
num -= integers[i];
} else {
i++;
}
}
return sb.toString();
}
```
这段代码可以将一个整数转换为罗马数字,并将其以字符串形式返回。
阅读全文