题解 | #出生日期输入输出#

出生日期输入输出

https://www.nowcoder.com/practice/4a4a9dd1edb6453ba4a0432319200743

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String income = in.nextLine();
        int year = Integer.parseInt(income.substring(0,4));
        int month = Integer.parseInt(income.substring(4,6));
        int date = Integer.parseInt(income.substring(6,8));
        if(income.length() != 8)
        {
            System.out.println("输入日期格式错误,应输入YYYYMMDD");
            return;
        }

        // StringBuilder sb1 = new StringBuilder();
        // StringBuilder sb2 = new StringBuilder();
        // StringBuilder sb3 = new StringBuilder();
        // for(int i = 0;i < income.length();i++)
        // {
        //     char c = income.charAt(i);
        //     if(i>=0&&i<4)
        //     {
               
        //         sb1.append(c);
        //         if(i==3)
        //         {
        //             year = Integer.parseInt(sb1.toString());
        //         }
        //     }
        //     else if(i<6)
        //     {
        //         sb2.append(c);
        //         if(i == 5)
        //         {
        //             month = Integer.parseInt(sb2.toString());
        //         }
        //     }
        //     else
        //     {
        //         sb3.append(c);
        //         if(i == 7)
        //         {
        //             date = Integer.parseInt(sb3.toString());
        //         }
        //     }
        // }
        if(!(year>=1999&&year<=2015||month>=1&&month<=12||date>=1&&date<=30))
        {
            System.out.println("输入日期不符合要求");
            return;
        }
        // System.out.println("year=" + sb1.toString());
        // System.out.println("month=" + sb2.toString());
        // System.out.println("date=" + sb3.toString());
        System.out.println("year=" + income.substring(0,4));
        System.out.println("month=" + income.substring(4,6));
        System.out.println("date=" + income.substring(6,8));

        
    }
}

全部评论

相关推荐

07-28 16:37
门头沟学院 Java
哎,继续加油吧
ResourceUt...:能接到面试就已经是✌🏻了
腾讯一面2194人在聊
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-25 17:51
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务