JAVA 利用switch-case语句输入星期的首字母判断是周几,因为有些是无法一次判断的,所以会有二次判断,本程序已优化,大小写都可以识别。
package WeekDay;
import java.util.Scanner;
public class WeekDay {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.println("请输入星期的英文首字母缩写:");
String a = in.nextLine();
switch (a) {
case "S":
case "s":
System.out.println("无法判断是星期天还是星期六,请在输入下一个字母");
String b = in.nextLine();
switch (b) {
case "U":
case "u":
System.out.println("今天是星期天");
break;
case "A":
case "a":
System.out.println("今天是星期六");
break;}
break;
case "M":
case "m":
System.out.println("今天是星期一");
break;
case "T":
case "t":
System.out.println("无法判断是星期二还是星期四,请在输入下一个字母");
String c = in.nextLine();
switch (c) {
case "U":
case "u":
System.out.println("今天是星期二");
break;
case "H":
case "h":
System.out.println("今天是星期四");
break;}
break;
case "W":
case "w":
System.out.println("今天是星期三");
break;
case "F":
case "f":
System.out.println("今天是星期五");
break;
default:
System.out.println("输入错误");
}
}
}
代码效果展示