java将数字1、2、3、4、5、6、7、8、9、10、11改为一、二、三、四、五、六、七、八、九、十、十一
时间: 2023-11-24 18:53:13 浏览: 276
以下是Java将数字1-11改为汉字的代码示例:
```java
public class NumberToChinese {
private static final String[] CN_NUM = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"};
private static final String[] CN_UNIT = {"", "十", "百", "千", "万", "亿"};
public static String numberToChinese(int num) {
if (num == 0) {
return CN_NUM[0];
}
StringBuilder sb = new StringBuilder();
int unit = 0;
boolean needZero = false;
while (num > 0) {
int digit = num % 10;
if (digit == 0) {
if (needZero) {
sb.append(CN_NUM[0]);
}
needZero = false;
} else {
sb.append(CN_NUM[digit]).append(CN_UNIT[unit]);
needZero = true;
}
unit++;
num /= 10;
}
return sb.reverse().toString();
}
public static void main(String[] args) {
for (int i = 1; i <= 11; i++) {
System.out.println(numberToChinese(i));
}
}
}
```
输出结果为:
```
一
二
三
四
五
六
七
八
九
十
十一
```
阅读全文