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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

题目:输入某年某月某日,判断这一天是这一年的第几天?
        //        程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,
        //        特殊情况,闰年且输入月份大于3时需考虑多加一天。
                public static void main(String[] args) {
                        Scanner sc = new Scanner(System.in);
                        System.out.println("请输入年   ");
                        int nian =sc.nextInt();
                        System.out.println("月");
                        int yue=sc.nextInt();
                        System.out.println("日");
                        int ri=sc.nextInt();
                         Calendar        c= Calendar.getInstance();       
                         c.set(nian,yue-1,ri);
                         Date C=c.getTime();                                        //转换为Date 日期
                         DateFormat c1= new SimpleDateFormat("yyyy年MM月dd日");
                         String num = c1.format(C);       
                         int y=c.get(Calendar. DAY_OF_YEAR ) ;       
                                System.out.println(num+"第一年"+(y)+"天");
                       

3 个回复

倒序浏览
以前在这里查了半天API都不会搞  现在直接发代码 记住就行了
回复 使用道具 举报
回复 使用道具 举报
ding!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马