import java.util.Scanner;
/**
* 问题:请输入星期几的第一个字母来判断一 下是星期几,如果第一个字母一样,则继续 判断第二个字母。
*
* @author Administrator
*
* 程序如下 :
*
*/
public class Week {
public static void main(String args[]) {
System.out.println("请输入星期的英文单词的第一个字母来判断是星期几,按Enter键结束!");
Scanner s = new Scanner(System.in);
String str = s.next();
if (str.length() == 1) {
char c = str.charAt(0);
switch (c) {
case 'm':
case 'M':
System.out.println("星期一");
break;
case 't':
case 'T':
System.out.println("由于星期二和星期四英文单词的第一个字母相同,请输入第二个字母继续进行判断!");
str = s.next();
if (str.length() == 1) {
c = str.charAt(0);
if(c=='U'||c=='u'){
System.out.println("星期二");
break;
}
else if(c=='H'||c=='h'){
System.out.println("星期四");
break;
}
else{
System.out.println("输入错误,程序结束!");
break;
}
}
else{
System.out.println("输入错误,程序结束!");
break;
}
case 'W':
case 'w':
System.out.println("星期三");
break;
case 'F':
case 'f':
System.out.println("星期五");
break;
case 's':
case 'S':
System.out.println("由于星期六和星期日英文单词的第一个字母,请输入第二个字母继续进行判断!");
str=s.next();
c=str.charAt(0);
if(str.length()==1){
if(c=='A'||c=='a'){
System.out.println("星期六");
break;
}
else if(c=='U'||c=='u'){
System.out.println("星期天");
break;
}
}
else{
System.out.println("输入错误,程序结束!");
break;
}
}
}
else{
System.out.println("输入错误,程序结束!");
}
}
}
运行结果如下:
run:
请输入星期的英文单词的第一个字母来判断是星期几,按Enter键结束!
S
由于星期六和星期日英文单词的第一个字母,请输入第二个字母继续进行判断!
U
星期天
成功生成(总时间:10 秒)