Java重写《C经典100题》 --31

判断输入星期字母

【程序31】
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
2.程序源代码:

 1 import java.util.Scanner;
 2 
 3 /*本文转自博客:www.cnblogs.com/java-100
 4  【程序31】
 5  题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
 6  程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
 7  JDK7.0(1.7)的switch可以匹配字符串,JDK6.0(1.6)或者以下的不行。
 8  */
 9 
10 public class Java31 {
11 
12     public static void main(String[] args) {
13         System.out.print("请输入星期几的第一位字母:");
14         Scanner scanner = new Scanner(System.in);
15         String string = scanner.next();
16         char[] arr = string.toCharArray();
17         switch (arr[0]) {
18         case 'M':
19             System.out.println("Monday");
20             break;
21         case 'W':
22             System.out.println("Wednesday");
23             break;
24         case 'F':
25             System.out.println("Friday");
26             break;
27         case 'T':
28             System.out.print("输入的是Tuesdayh或Thurday,请继续输入字符判断:");
29             string = scanner.next();
30             arr = string.toCharArray();
31             if (arr[0] == 'U') {
32                 System.out.println("Tuesdayh");
33             } else {
34                 System.out.println("Thurday");
35             }
36             break;
37         case 'S':
38             System.out.print("输入的是Sunday或Saturday,请继续输入字符判断:");
39             string = scanner.next();
40             arr = string.toCharArray();
41             if (arr[0] == 'U') {
42                 System.out.println("Sunday");
43             } else {
44                 System.out.println("Saturday");
45             }
46             break;
47         default:
48             break;
49         }
50     }
51 }

 

转载于:https://www.cnblogs.com/java-100/p/5317472.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值