【程序26】

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。


import java.util.*;

public class lianxi26 {

    public static void main(String[] args) {

        getChar tw = new getChar();

        System.out.println("请输入星期的第一个大写字母:");

        char ch = tw.getChar();

        switch(ch) {

            case "M": 

                System.out.println("Monday");

                break;

            case "W": 

                System.out.println("Wednesday");

                break;

            case "F":

                System.out.println("Friday");

                break;

            case "T": {

                System.out.println("请输入星期的第二个字母:");

                char ch2 = tw.getChar();

                if(ch2 == "U") {System.out.println("Tuesday"); }

                else if(ch2 == "H") {System.out.println("Thursday"); }

                else {System.out.println("无此写法!");}

             }; 

              break;

            case "S": {

                System.out.println("请输入星期的第二个字母:");

                char ch2 = tw.getChar();

                if(ch2 == "U") {System.out.println("Sunday"); }

                else if(ch2 == "A") {System.out.println("Saturday"); }

                else {System.out.println("无此写法!");}

             };

              break;

            default:System.out.println("无此写法!");

        }

       }

}



class getChar{

public char getChar() {

    Scanner s = new Scanner(System.in);

    String str = s.nextLine();

    char ch = str.charAt(0);

    if(ch<"A" || ch>"Z") {

     System.out.println("输入错误,请重新输入");

     ch=getChar();

    }

    return ch;

}

}
posted @ 2018-10-23 22:36  尐鱼儿  阅读(103)  评论(0编辑  收藏  举报