java写出一个方法可以把任意范围的随机数改成大写的汉字 例子 随机数 1234 变成一二三四
时间: 2024-05-02 11:21:39 浏览: 17
以下是Java代码实现:
```java
public static String upperCaseNumToChinese(int num) {
// 定义汉字数字字符数组
char[] chineseNums = {'零', '一', '二', '三', '四', '五', '六', '七', '八', '九'};
// 将随机数转成字符串
String numStr = String.valueOf(num);
// 定义结果字符串
StringBuilder result = new StringBuilder();
// 遍历字符串中的每个字符
for (int i = 0; i < numStr.length(); i++) {
// 获取当前字符对应的汉字数字
char chineseNum = chineseNums[Character.getNumericValue(numStr.charAt(i))];
// 将汉字数字添加到结果字符串中
result.append(chineseNum);
}
return result.toString();
}
```
使用该方法可以将任意范围的随机数转成大写的汉字,例如:
```java
int num = 1234;
String result = upperCaseNumToChinese(num);
System.out.println(result); // 输出:一二三四
```