java请输入星期几的第一个字母来判断一下是星期几, 如果第一个字母一样,则继续判断第二个字母。
时间: 2023-10-21 20:01:23 浏览: 76
请参考以下 Java 代码实现:
```
import java.util.Scanner;
public class Weekday {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入星期几的第一个字母:");
String input = scanner.next().toLowerCase(); // 将输入的字符转换为小写字母
char firstLetter = input.charAt(0); // 取出第一个字符
switch (firstLetter) {
case 'm':
System.out.println("星期一");
break;
case 'w':
System.out.println("星期三");
break;
case 'f':
System.out.println("星期五");
break;
case 't':
System.out.print("请输入星期几的第二个字母:");
char secondLetter = scanner.next().toLowerCase().charAt(0); // 取出第二个字符
if (secondLetter == 'u') {
System.out.println("星期二");
} else if (secondLetter == 'h') {
System.out.println("星期四");
} else {
System.out.println("输入错误!");
}
break;
case 's':
System.out.print("请输入星期几的第二个字母:");
char secondLetter2 = scanner.next().toLowerCase().charAt(0); // 取出第二个字符
if (secondLetter2 == 'a') {
System.out.println("星期六");
} else if (secondLetter2 == 'u') {
System.out.println("星期日");
} else {
System.out.println("输入错误!");
}
break;
default:
System.out.println("输入错误!");
break;
}
}
}
```
该程序首先提示用户输入星期几的第一个字母,然后使用 `switch` 语句判断第一个字母是哪个,如果是 `'t'` 或 `'s'`,则继续读取第二个字母进行判断。注意需要将用户输入的字母转换为小写字母,以免发生大小写不匹配的情况。
阅读全文