周一到周日:Monday Tuesday Wednesday Thursday Friday Saturday Sunday
题目请输入今天是星期几,并通过星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
程序分析简单的 if…else 分支判断即可。
思路我们已知一周七天的英文(上面已给),发现第一个字母有 5 种情况,其中有 3 种(周一、周三、周五)可直接判断,周二周四和周六周日需要再进一步判断。可通过 charAt 方法获取某位置的字符并加以判断即可。
代码示例public class Q26_ConditionalStatements {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入今天是周几(英文):");
String day = scanner.nextLine();
if (day.charAt(0)=='m'){
System.out.println("今天是周一。");
}
if (day.charAt(0)=='w'){
System.out.println("今天是周三。");
}
if (day.charAt(0)=='f'){
System.out.println("今天是周五。");
}
if (day.charAt(0)=='t' && day.charAt(1)=='u'){
System.out.println("今天是周二。");
}else if (day.charAt(0)=='t'){
System.out.println("今天是周四。");
}
if (day.charAt(0)=='s' && day.charAt(1)=='a'){
System.out.println("今天是周六。");
}else if (day.charAt(0)=='s'){
System.out.println("今天是周日。");
}
}
}
输出结果
请输入今天是周几(英文): sunday 今天是周日。
- Day26 打卡成功!



