import java.util.Scanner;
public class test4 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int money;
System.out.println("请输入一个金额:");
while (true) {
money = sc.nextInt();
if (money >= 0 && money <= 9999999) {
break;
} else {
System.out.println("输入金额无效,请重新输入");
}
}
String result = "";
while (money != 0) {
int ge = money % 10;
money = money / 10;
String getCapitial_number = getCapital_number(ge);
result = result + getCapitial_number;
}
//System.out.println(result);
String[] arr = {"零", "零", "零", "零", "零", "零", "零"};
for (int i = arr.length - 1, j = 0; i >= 0; i--, j++) {
if (j == result.length()) {
break;
}
String str = "";
char c = result.charAt(j);
str = str + c;
arr[i] = str;
// System.out.println(str);
//arr[i] = c;
}
System.out.println(arr[0] + "佰" + arr[1] + "拾" + arr[2] + "万" + arr[3] + "仟" + arr[4] + "佰"
+ arr[5] + "拾" + arr[6] + "元"
);
}
//将数字转换
public static String getCapital_number(int number) {
String[] arr = {"零", "壹", "贰", "叁", "肆", "戊", "陆", "七"};
return arr[number];
}
}
运行结果: