A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public static voidmain(String[] args){
        String str = new String();
     BufferedReader bufIn = new BufferedReader(new InputStreamReader(System.in));
     System.out.print("请输入星期的英文单词前两至四个字母):");
      try{
         str = bufIn.readLine();
     }catch(IOException e){
         e.printStackTrace();
     }finally{
         try{
             bufIn.close();
         }catch(IOException e){
             e.printStackTrace();
         }
      }
     week(str);
    }
    private static void week(String str){
        int n = -1;
        if(str.trim().equalsIgnoreCase("Mo")|| str.trim().equalsIgnoreCase("Mon") ||str.trim().equalsIgnoreCase("Mond"))
         n = 1;
        if(str.trim().equalsIgnoreCase("Tu")|| str.trim().equalsIgnoreCase("Tue") ||str.trim().equalsIgnoreCase("Tues"))
         n = 2;
        if(str.trim().equalsIgnoreCase("We")|| str.trim().equalsIgnoreCase("Wed") ||str.trim().equalsIgnoreCase("Wedn"))
         n = 3;
        if(str.trim().equalsIgnoreCase("Th")|| str.trim().equalsIgnoreCase("Thu") ||str.trim().equalsIgnoreCase("Thur"))
         n = 4;
        if(str.trim().equalsIgnoreCase("Fr")|| str.trim().equalsIgnoreCase("Fri") ||str.trim().equalsIgnoreCase("Frid"))
         n = 5;
        if(str.trim().equalsIgnoreCase("Sa")|| str.trim().equalsIgnoreCase("Sat") ||str.trim().equalsIgnoreCase("Satu"))
         n = 2;
        if(str.trim().equalsIgnoreCase("Su")|| str.trim().equalsIgnoreCase("Sun") ||str.trim().equalsIgnoreCase("Sund"))
         n = 0;
        switch(n){
            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 0:
             System.out.println("星期日");
             break;
            default:
             System.out.println("输入有误!");
             break;
        }
    }

1 个回复

倒序浏览
为什么要先定义一个 n 再去 switch呢?我觉得可以直接在判断后加输出语句,switch语句完全多余啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马