4.编写一个输出汉语数字的程序:使用switch语句,对于int变量n(其值应该大于等于0,小于等于10),输出其对应的汉语数字(零壹贰叁肆伍陆柒捌玖拾)。比如,当n的值为5的时候,程序应该向控制台输出“伍”。
代码如下:
package xunlian5;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
public class xunlian5 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int n;
System.out.println(“请输入一个小于11的数字”);
n = Integer.parseInt(reader.readLine());
if(n<0||n>10)
System.out.println(“请检查输入是否正确”);
else {
switch(n) {
case 0:
System.out.println(“零”);break;
case 1:
System.out.println(“壹”);break;
case 2:
System.out.println(“贰”);break;
case 3:
System.out.println(“参”);break;
case 4:
System.out.println(“肆”);break;
case 5:
System.out.println(“伍”);break;
case 6:
System.out.println(“陆”);break;
case 7:
System.out.println(“柒”);break;
case 8:
System.out.println(“捌”);break;
case 9:
System.out.println(“玖”);break;
case 10:
System.out.println(“拾”);break;
}
}
}
}
未经允许不得转载:王刚博客 » java入门123,习题4.10第4题