有一个测试案例没有通过,仍然没有查明白是什么问题;
代码:
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int sum = 0;
String str = sc.next();
String[] str_sz = str.split("");
for(int i = 0;i<str_sz.length;i++){
sum += Integer.parseInt(str_sz[i]);
}
String s = Integer.toString(sum);
String[] str_sz1 = s.split("");
for(int i = 0;i<str_sz1.length;i++){
int s1 = Integer.parseInt(str_sz1[i]);
switch(s1){
case 1:
System.out.print("yi");
break;
case 2:
System.out.print("er");
break;
case 3:
System.out.print("san");
break;
case 4:
System.out.print("si");
break;
case 5:
System.out.print("wu");
break;
case 6:
System.out.print("liu");
break;
case 7:
System.out.print("qi");
break;
case 8:
System.out.print("ba");
break;
case 9:
System.out.print("jiu");
break;
case 0:
System.out.print("shi");
break;
}
if(i!=str_sz1.length-1) System.out.print(" ");
}
}
}