微信公众号:Java成长录
感兴趣可以关注下哦,Java知识点,学习路线规划,Java相关电子书,一起学习呀!。
///
import java.util.Scanner;
import java.util.Scanner;
public class tranform {
public String toChinese(String number) {
String resultString = "";
String s1[] = {"零","一","二","三","四","五","六","七","八","九"};
String s2[] = {"十","百","千","万","十","百","千","亿","十","百"};
int n = number.length();
for (int i = 0; i < n; i++) {
int num = number.charAt(i)-'0';//将输入数字字符转化为数字类型
if (num != 0&&i!=n-1) {
resultString +=s1[num]+s2[n-2-i];
}else if(num == 0&&i == n-1){
resultString+="";//取消整百之类的后面的零输出
}else {
resultString+=s1[num];
}
}
return resultString;
}
public static void main(String[] args) {
Scanner inScanner = new Scanner(System.in);
System.out.print("请输入数字字符:");
String string = inScanner.next();
tranform one = new tranform();
String result = one.toChinese(string);
System.out.println(result);
}
}