用JAVA算法实现通过第一个字母判断是星期几第一个字母一样的通过第二个字母判断
时间: 2023-06-20 08:03:55 浏览: 78
可以使用Java的Switch语句实现这个算法。代码如下:
```java
import java.util.Scanner;
public class Weekday {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入星期的英文缩写(如Mon):");
String weekday = input.next();
input.close();
char firstLetter = weekday.charAt(0);
char secondLetter = weekday.charAt(1);
switch (firstLetter) {
case 'M':
System.out.println("星期一");
break;
case 'T':
if (secondLetter == 'u') {
System.out.println("星期二");
} else if (secondLetter == 'h') {
System.out.println("星期四");
} else {
System.out.println("无法识别的星期");
}
break;
case 'W':
System.out.println("星期三");
break;
case 'F':
System.out.println("星期五");
break;
case 'S':
if (secondLetter == 'a') {
System.out.println("星期六");
} else if (secondLetter == 'u') {
System.out.println("星期天");
} else {
System.out.println("无法识别的星期");
}
break;
default:
System.out.println("无法识别的星期");
break;
}
}
}
```
这个程序先读入用户输入的星期英文缩写,然后提取出第一个字母和第二个字母,根据第一个字母判断是哪个星期,如果是'T'则需要根据第二个字母进一步判断。最后输出对应的星期。
阅读全文