请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母;java
时间: 2023-12-22 11:06:39 浏览: 35
请看下面的Java代码实现:
```java
import java.util.Scanner;
public class Weekday {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入星期几的第一个字母:");
String letter = scanner.next().toUpperCase(); // 转换为大写字母
char firstLetter = letter.charAt(0); // 获取第一个字母
char secondLetter = letter.length() > 1 ? letter.charAt(1) : ' '; // 获取第二个字母(如果有的话)
String day;
switch (firstLetter) {
case 'M':
day = "Monday";
break;
case 'W':
day = "Wednesday";
break;
case 'F':
day = "Friday";
break;
case 'T':
if (secondLetter == 'U') {
day = "Tuesday";
} else if (secondLetter == 'H') {
day = "Thursday";
} else {
day = "Invalid input";
}
break;
case 'S':
if (secondLetter == 'A') {
day = "Saturday";
} else if (secondLetter == 'U') {
day = "Sunday";
} else {
day = "Invalid input";
}
break;
default:
day = "Invalid input";
break;
}
System.out.println("您输入的是 " + letter + ",对应的是 " + day);
}
}
```
该程序可以实现根据用户输入的第一个字母判断对应的星期几,并输出结果。注意,该程序只能处理第一个字母为 M、T、W、F、S 的情况,如果输入的第一个字母不属于这些字母中的任何一个,程序会输出 "Invalid input"。另外,如果输入的是 T 或 S,还需要判断第二个字母是 U 还是 H 或 A,才能确定具体是星期几。