黑马程序员技术交流社区

标题: 【成都校区】JAVA小练习 [打印本页]

作者: 1581750802    时间: 2018-11-29 00:07
标题: 【成都校区】JAVA小练习
[Java] 纯文本查看 复制代码
package com.heima;
/**
*请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母
* Monday Tuesday Wednesday Thursday Friday Saturday Sunday
*/

import java.util.Scanner;

/**
* @author NOT ME
* @description 递归练习题demo03第二十六题
* @create 2018/11/27 0027下午 10:26
*/
public class Coder26 {
    public static void main(String[] args) {
        String dayOfWeek = getDayOfWeek();
        System.out.println(dayOfWeek);
    }

    /**
     * 根据输入的字符匹配星期几进行返回
     * @return: String 匹配到的星期几
     * @Date: 2018/11/27 0027 下午 10:47
     */
    private static String getDayOfWeek() {
        Scanner scanner = new Scanner(System.in);
        while (true) {
            System.out.println("请输入星期的第一个字母");
            String next = scanner.next();
            if ("M".equalsIgnoreCase(next)) {
                return "Monday";
            }
            if ("W".equalsIgnoreCase(next)) {
                return "Wednesday";
            }
            if ("F".equalsIgnoreCase(next)) {
                return "Friday";
            }
            if ("T".equalsIgnoreCase(next)) {
                while (true) {
                    System.out.println("请再输下一个字母");
                    next = scanner.next();
                    if ("h".equalsIgnoreCase(next)) {
                        return "Thursday";
                    }
                    if ("u".equalsIgnoreCase(next)) {
                        return "Tuesday";
                    }
                    System.out.println("输入错误,请重新输入");
                    continue;
                }
            }

            if ("S".equalsIgnoreCase(next)) {
                while (true) {
                    System.out.println("请再输下一个字母");
                    next = scanner.next();
                    if ("u".equalsIgnoreCase(next)) {
                        return "Sunday";
                    }
                    if ("a".equalsIgnoreCase(next)) {
                        return "Saturday";
                    }
                    System.out.println("输入错误,请重新输入");
                    continue;
                }
            }
            System.out.println("输入不匹配,请重新输入");
        }
    }
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2