题目:
请根据英文单词的第一个字母判断星期几,如果第一个字母是一样的, 则继续判断第二个字母。例如如果第一个字母是S,则继续判断第二个字母, 如果第二个字母是a,则输出“星期六”。星期的英文单词如下表所示。 星期一 星期二 星期三 星期四 星期五 星期六 星期日 Monday Tuesday Wednesday Thursday Friday Saturday Sunday
补充知识:字符串比较内容,String类中有一个方法——equals方法
代码展示:
import java.util.Scanner;
public class Test7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个首字母:");
String s = sc.next();
switch (s) {
case "M":
System.out.println("Monday 星期一");
break;
case "T":
System.out.println("请输入第二个字母:");
String s2 = sc.next();
if ("u".equals(s2)) { //比较s2的值是否等于u
System.out.println("Tuesday 星期二");
} else if ("h".equals(s2)) {
System.out.println("Thursday 星期四");
} else {
System.out.println("输入数据有误");
}
break;
case "W":
System.out.println("Wednesday 星期三");
break;
case "F":
System.out.println("Friday 星期五");
break;
case "S":
System.out.println("请输入第二个字母:");
String s3 = sc.next();
if ("a".equals(s3)) {
System.out.println("Saturday 星期六");
} else if ("u".equals(s3)) {
System.out.println("Sunday 星期日");
} else {
System.out.println("输入的数据有误");
}
break;
default:
System.out.println("输入的数据有误");
break;
}
}
}
运行截图: