public class Test {
public static void main(String[] args) {
String str = "";
Scanner sc = new Scanner(System.in);
int money;
while (true) {
System.out.println("请输入一个金额");
money = sc.nextInt();
if (money >= 0 && money <= 9999999) {
while (money != 0) {
int ge = money % 10;
str = getdaxie(ge)+str;
money /= 10;
}
break;
} else {
System.out.println("金额无效");
}
}
int count = 7-str.length();
for (int i = 0; i < count; i++) {
str = 0+str;
}
String[] arr = {"佰","拾","万","千","佰","十","元"};
String result = "";
for (int i = 0; i < str.length(); i++) {
result = result+ str.charAt(i)+arr[i];
}
System.out.println(result);
}
private static char getdaxie(int number) {
char[] arr = {'零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖'};
return arr[number];
}
数字转换大写
最新推荐文章于 2024-08-10 16:13:20 发布