欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Java

Java经典编程题--判断星期几

程序员文章站 2024-01-30 15:52:30
...
请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

public class Example26 {
public static void main(String[] args) {
f();
}

public static void f() {
System.out.println("请输入星期的第一个大写字母:");
char ch = getChar();
switch (ch) {
case 'M':
System.out.println("该字母对应的是Monday。");break;
case 'W':
System.out.println("该字母对应的是Wednesday。");break;
case 'F':
System.out.println("该字母对应的是Friday。");break;
case 'T': {
System.out.println("请输入星期的第二个字母:");
char ch2 = getChar();
if (ch2 == 'U') {
System.out.println("该字母对应的是Tuesday。");
} else if (ch2 == 'H') {
System.out.println("该字母对应的是Thursday。");
} else {
System.out.println("无此写法!");
}
};break;
case 'S': {
System.out.println("请输入星期的第二个字母:");
char ch2 = getChar();
if (ch2 == 'U') {
System.out.println("该字母对应的是Sunday");
} else if (ch2 == 'A') {
System.out.println("该字母对应的是Saturday");
} else {
System.out.println("无此写法!");
}
};break;
default:
System.out.println("无法判断你输入的字符!!!");
}
}
public static char getChar() {
@SuppressWarnings("resource")
Scanner s = new Scanner(System.in);
String str = s.nextLine();
char ch = str.charAt(0);
if (ch < 'A' || ch > 'Z') {
System.out.println("首字母输入错误,请重新输入!!!");
ch = getChar();
}
return ch;
}
}

以上就是Java经典编程题--判断星期几的详细内容,更多请关注其它相关文章!