题目:请输入一个星期的第一个英文字母,判断是星期几,如果第一个字母相同,则继续判断第二个字母

mac2026-03-16  4

/* Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday */ import java.util.Scanner; class Test26 { public static void main(String[] args) { System.out.println("请输入第一个英文字母:"); char c = getChar(); switch(c){ 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 c2 = getChar(); if(c2 == 'U'){ System.out.println("Tuesday"); }else if(c2 == 'H'){ System.out.println("Thursday"); }else{ System.out.println("无此单词,查询失败"); } break; case 'S': System.out.println("请输入第二个英文字母:"); char c3 = getChar(); if(c3 == 'A'){ System.out.println("Saturday"); }else if(c3 == 'U'){ System.out.println("Sunday"); }else{ System.out.println("无此单词,查询失败"); } break; default: System.out.println("无此单词,查询失败"); break; } } //定义输入字母的方法 public static char getChar(){ Scanner sc = new Scanner(System.in); boolean flag; char c1; do{ flag = false; String str = sc.nextLine(); c1 = str.charAt(0); if(c1<'A'||c1>'Z'){ System.out.println("输入有误,请重新输入:"); flag = true; } }while(flag); return c1; } }

 

运行结果:

最新回复(0)