打印输入数字的拼音

int number;
int base = 1;
boolean first = true;
Scanner in = new Scanner(System.in);
		
number = in.nextInt();
		
if(number < 0) {
	number = -number;
	System.out.print("fu");
	first = false;
}
		
while(number / base > 9) {
	base = base * 10;
}
while(base > 0) {
	if(first) {
		first = false;
	}else {
		System.out.print(" ");
	}
	switch(number / base) {
	case 0:System.out.print("ling");break;
	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;
	}
	number %= base;
	base /= 10;
}

  

posted @ 2021-11-26 13:10  Inami  阅读(30)  评论(0)    收藏  举报