吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 6607|回复: 15
收起左侧

[Java 转载] Java学习笔记-计算任意年份的2月有多少天

[复制链接]
昕悦阁丶风雪 发表于 2015-7-4 22:12
本帖最后由 昕悦阁丶风雪 于 2015-7-4 22:13 编辑

[Java] 纯文本查看 复制代码
import java.util.*;
public class CalendarTest2 {

        public static void main(String[] args) {
                // TODO 自动生成的方法存根
                sop(get2Days(2015));
                sop(get2Days(2016));
                sop(get2Days(2017));
                sop(get2Days(2018));

        }
        public static int get2Days(int year)//计算某一年2月份有多少天
        {
                Calendar c = Calendar.getInstance();
                c.set(year,2,1);//0-11->1-12  将日期设置为某一年的3月1号
                c.add(Calendar.DAY_OF_MONTH, -1);//将日期减去一天,即日期变成2月的最后一天
                return c.get(Calendar.DAY_OF_MONTH);//返回二月最后一天的具体值
        }
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }

}



/*输出结果
28
29
28
28*/

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

小飞鸟 发表于 2015-7-4 22:41
public class Demo {
        private static Scanner sc;

        public static void main(String[] args) {
                // 键盘输入年份
                sc = new Scanner(System.in);
                System.out.println("请输入年份");
                int year = sc.nextInt();

                // 设置日历对象的年月日
                Calendar ca = Calendar.getInstance();
                // 设置为3月
                ca.set(year, 2, 1);
                // 3月往前推一天就是二月最后一天
                ca.add(Calendar.DAY_OF_MONTH, -1);
                // 获取二月份最后一天
                int day = ca.get(Calendar.DAY_OF_MONTH);

                System.out.println(year + "年2月的最后一天是" + day + "日");
        }
}
掩饰 发表于 2015-7-25 23:42
昕悦阁丶风雪 发表于 2015-7-5 20:48
接收了,但是只是作为输出内容罢了。。

我记得Object类中的toString方法返回的是地址
你确定不重写toString方法输出的是天数?
ps 可能是我记错了
枭叁爺 发表于 2015-7-4 22:16
 楼主| 昕悦阁丶风雪 发表于 2015-7-4 22:25
枭叁爺 发表于 2015-7-4 22:16
和javascript     的用法套路是一样的

没接触过JavaScript啊,现在还在学Java呢
小飞鸟 发表于 2015-7-4 22:45
按照你的方法 在主函数中 添加  接收返回值就行了. 你都return 了 但是没有接收的.
吾爱T阿杰 发表于 2015-7-4 22:52
难道这是你的第一步么
 楼主| 昕悦阁丶风雪 发表于 2015-7-4 22:59
吾爱T阿杰 发表于 2015-7-4 22:52
难道这是你的第一步么

还没开始就已经结束了。。。
牛娃的梦想 发表于 2015-7-4 23:07
还在基础阶段····
yulewg 发表于 2015-7-5 19:21
将日期设置为某一年的3月1号是设置电脑系统时间?
 楼主| 昕悦阁丶风雪 发表于 2015-7-5 20:46
yulewg 发表于 2015-7-5 19:21
将日期设置为某一年的3月1号是设置电脑系统时间?

设置的是对象的时间,不会改变本地系统的时间。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 16:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表