java 编写程序,打印1-12月每个月各有多少天
关注:134 答案:5 mip版
解决时间 2021-02-05 15:07
提问者预订小鲜肉
2021-02-04 17:41
java 编写程序,打印1-12月每个月各有多少天
最佳答案
二级知识专家琉璃知世
2021-02-04 19:07
通过Calendar 自带的方法即可实现。代码如下:
int intYear = 2015;//定义要查询的年份
for(int i=1;i<13;i++){//i代表12个月
Calendar cal = Calendar.getInstance(); //获取到日历函数的实例
cal.set(Calendar.YEAR, intYear); //设置年份为刚才设置的年份
cal.set(Calendar.MONTH, i - 1);//月份下标从0开始循环到11
cal.set(Calendar.DAY_OF_MONTH, 1);//获取到月份的值
int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);//获取到本月最大的那天的值
System.out.println(intYear+"年"+i+"月:"+value+"天");//输出结果。
}
全部回答
1楼樱花雨梦
2021-02-04 22:35
import java.util.Calendar;
public class MaxDate {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
c.set(Calendar.YEAR, 2009);
for (int i = 0; i
c.set(Calendar.MONTH, i);
System.out.println( (i+1)+" : " + c.getActualMaximum(Calendar.DATE));
}
}
}
2楼小河边唱歌
2021-02-04 22:03
int intYear = 2014;//年
for(int i=1;i<13;i++){//i代表12个月
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, intYear);
cal.set(Calendar.MONTH, i - 1);
cal.set(Calendar.DAY_OF_MONTH, 1);
int value = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
System.out.println(intYear+"年"+i+"月:"+value+"天");
}
打印结果
2014年1月:31天
2014年2月:28天
2014年3月:31天
2014年4月:30天
2014年5月:31天
2014年6月:30天
2014年7月:31天
2014年8月:31天
2014年9月:30天
2014年10月:31天
2014年11月:30天
2014年12月:31天
3楼久愛不厭
2021-02-04 21:14
format f = new simpledateformat("yyyy-mm-dd");
calendar c = calendar.getinstance();
for(int i=0;i<6;i++){
c.set(2014, i, 1);
system.out.println(c.getactualmaximum(calendar.date));
system.out.println("今天是:" + f.format(c.gettime()));
}
4楼可爱暴击
2021-02-04 19:47
import java.time.Year;
import java.util.stream.IntStream;
public class Test {
public static void main(String[] args) {
IntStream.range(1, 13).forEach(
(i)->System.out.format(
"今年%d月有%d天\n",i,
Year.now().atMonth(i).lengthOfMonth()));
}
}今年1月有31天
今年2月有28天
今年3月有31天
今年4月有30天
今年5月有31天
今年6月有30天
今年7月有31天
今年8月有31天
今年9月有30天
今年10月有31天
今年11月有30天
今年12月有31天练习Java8 会要求这么写
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看