题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。
分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
周一至周日的英文单词为,从中可以看出周二和周四;周六和周日第一个字母一样,第二个字母不一样,所以只需要比较前两个字母即可
星期一 :Monday
星期二 :Tuesday
星期三 :Wednesday
星期四 :Thursday
星期五 :Friday
星期六 :Saturday
星期日 :Sunday
1 import java.util.Scanner; 2 public class Prog26 { 3 public static void main(String[] args) { 4 //判断第一个字母 5 Scanner input=new Scanner(System.in); 6 System.out.println("请输入星期的第一个大小字母:"); 7 String letter1=input.nextLine(); 8 switch(letter1) { 9 case "M": 10 System.out.println("星期一"); 11 break; 12 case "W": 13 System.out.println("星期三"); 14 break; 15 case "F": 16 System.out.println("星期五"); 17 break; 18 case "T": 19 System.out.println("请输入星期的第二个小写字母:"); 20 String letter2=input.nextLine(); 21 if(letter2.equals("u")) { 22 System.out.println("星期二"); 23 } 24 if(letter2.equals("h")) { 25 System.out.println("星期四"); 26 } 27 break; 28 case "S": 29 System.out.println("请输入星期的第二个小写字母:"); 30 String letter3=input.nextLine(); 31 if(letter3.equals("a")) { 32 System.out.println("星期六"); 33 } 34 if(letter3.equals("u")) { 35 System.out.println("星期日"); 36 } 37 break; 38 default: 39 System.out.println("输入有误!"); 40 break; 41 } 42 input.close(); 43 } 44 } 45 /*运行结果 46 请输入星期的第一个大小字母: 47 S 48 请输入星期的第二个小写字母: 49 u 50 星期日 51 */