zoukankan      html  css  js  c++  java
  • 输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天?

    程序分析:以3月5日为例,应该先把前两个月的加起来,
    然后再加上5天即本年的第几天,特殊情况,
    闰年且输入月份大于3时需考虑多加一天。

    public class 第十四题根据年月日计算是哪一天 {
        public static void main(String[] args) {
            System.out.println("请按照格式:2019-1-3");
            System.out.print("输入年月日:");
            Scanner in = new Scanner(System.in);
            String today = in.nextLine(); //记录用户输入的日期
            in.close();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            try {
                Date date = sdf.parse(today);//获取date
                Calendar calendar =Calendar.getInstance();
                calendar.setTime(date);//转为新的calendar
                System.out.println("是这年的第"+calendar.get(Calendar.DAY_OF_YEAR)+"天");
            } catch (ParseException e) {
                e.printStackTrace();
                System.out.println("日期输入错误,请重新输入!");
            }
        }
    }
  • 相关阅读:
    大学阶段最后的交流
    JavaScript的一些基础性知识
    CSS的一些总结
    JavaWeb的一些理解
    Java Web之XML基础
    Java基础增强
    反射的理解
    Java网络编程
    Java 中剩下的流以及线程方面的知识
    Java中的流操作
  • 原文地址:https://www.cnblogs.com/zjulanjian/p/10952656.html
Copyright © 2011-2022 走看看