请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
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经典编程题--判断星期几的详细内容。