A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© keting999 初级黑马   /  2016-7-3 01:50  /  424 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母

3 个回复

正序浏览
代码在下面..判断第二个字母的时候我有些懒了,没有考虑到输入错误的情况,你自己看情况添加一下吧...

回复 使用道具 举报
public class Demo {

        public static void main(String[] args) {
                // 1.创建键盘录入对象,并提示用户录入
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入一个首字母(需要大写)");
                // 2.定义字符串接受键盘录入对象,并对其进行判断
                while (true) {
                        String str = sc.nextLine();
                        // 判断首字母
                        switch (str.charAt(0)) {
                        case 'M':
                                System.out.println("您要找的是不是星期一");
                                break;
                        case 'W':
                                System.out.println("您要找的是不是星期三");
                                break;
                        case 'F':
                                System.out.println("您要找的是不是星期五");
                                break;
                        case 'T':
                                System.out.println("请输入第二个字母(需要小写):");
                                String str1 = sc.nextLine();
                                if (str1.charAt(0) == 'u') {
                                        System.out.println("您要找的是不是星期二");
                                } else {
                                        System.out.println("您要找的是不是星期四");
                                }
                                break;
                        case 'S':
                                System.out.println("请输入第二个字母(需要小写):");
                                String str2 = sc.nextLine();
                                if (str2.charAt(0) == 'a') {
                                        System.out.println("您要找的是不是星期六");
                                } else {
                                        System.out.println("您要找的是不是星期日");
                                }
                                break;
                        default:
                                System.out.println("您输入的首字母有误,请重新输入");
                                break;
                        }
                }

        }

}



回复 使用道具 举报
charAt 方法轻松搞定..

Monday Tuesday Wednesday Thursday  Friday  Saturday Sunday

键盘录入一个字符串,charAt(0)获取第一个字母,可以用switch语句, case W case F case M分别输出对应的日子
只有在T和S的时候判断
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马