JAVA编写程序输入一个大写字母一个小写字母。根据输入的第一个字母和英文周几单词的第一个大写字母判断是周几,如果无法根据第一个大写字母判断,则继续根据输入的第二个小写字母进行判断,最终返回正确的英文周几的单词。
时间: 2024-12-10 08:48:07 浏览: 20
Java根据星期英文首字母判断星期几.rar
在Java中编写这样的程序,首先需要创建一个包含英文星期对应首字母的映射表,然后通过用户输入的大写字母和小写字母来进行匹配。以下是步骤的一个示例:
1. 定义一个Map或HashMap,其中键是英文星期的首字母(如"Monday"的"M"),值是对应的单词。
```java
Map<Character, String> daysOfWeek = new HashMap<>();
daysOfWeek.put('M', "Monday");
daysOfWeek.put('T', "Tuesday");
// ...添加其他6天的映射
```
2. 接收用户的输入,大写字母作为主关键字,小写字母作为辅助判断。
```java
char firstLetter;
char secondLetter;
firstLetter = // 用户输入的大写字母
secondLetter = // 用户输入的小写字母
if (Character.isUpperCase(firstLetter)) {
if (daysOfWeek.containsKey(firstLetter)) {
System.out.println(daysOfWeek.get(firstLetter));
} else {
// 如果大写字母不是英文周几的首字母,检查小写字母
if ('a' <= secondLetter && secondLetter <= 'z') {
for (String day : daysOfWeek.values()) {
if (day.charAt(0) == firstLetter && Character.toLowerCase(day.charAt(1)) == secondLetter) {
System.out.println(day);
break;
}
}
} else {
System.out.println("Invalid input");
}
}
} else {
System.out.println("Invalid input format");
}
```
阅读全文