package 字符串练习;
import java.util.Scanner;
public class 人名币训练 {
public static void main(String[] args) {
int user_input_number = user_input();
String upper_user_input_Reverse = upper_chinese(user_input_number);
String upper_forward_user_input_number = forware_use_input_upper(upper_user_input_Reverse);
upper_forward_user_input_number = add_zero(upper_forward_user_input_number);
result(upper_forward_user_input_number);
}
public static int user_input () {
Scanner sc = new Scanner(System.in);
int user_input_number = sc.nextInt();
return user_input_number;
}
public static String upper_chinese ( int user_input_number ){
String upper_chinese[] = {"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String upper_user_input_Reverse = "";
while (user_input_number > 0) {
upper_user_input_Reverse += upper_chinese[user_input_number % 10];
user_input_number /= 10;
}
return upper_user_input_Reverse;
}
public static String forware_use_input_upper (String upper_user_input_Reverse){
String upper_forward_user_input_number = "";
for (int i = upper_user_input_Reverse.length() - 1; i >= 0; i--) {
upper_forward_user_input_number += upper_user_input_Reverse.charAt(i);
}
return upper_forward_user_input_number;
}
public static String add_zero (String upper_forward_user_input_number ){
int count = upper_forward_user_input_number.length();
for (int i = count; i < 7; i++) {
upper_forward_user_input_number = "零" + upper_forward_user_input_number;
}
return upper_forward_user_input_number;
}
public static void result(String upper_forward_user_input_number){
char unit[] = {'佰','拾','万','千','佰','拾','元'};
String results = "";
for (int i = 0; i < upper_forward_user_input_number.length(); i++) {
results = results + upper_forward_user_input_number.charAt(i) + unit[i];
}
System.out.println(results);
}
}