用java编写万年历,万年历的设计与实现java
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
本文分享了制作万年历的方法,如果文中有不正确的地方,欢迎大家批评指正。
(推荐教程:java课程)
代码实现:
包com。软EEM。测试01;
导入Java。时间。月份;
导入Java。时间。年份;
导入Java。util。扫描仪;
公共类动态日历{
私有int y;
私有int m;
public DynamicCalendar(int y,int m) {
this.y=y
this.m=m
}
公共布尔年(整数){
return ye % 4==0 ye % 100!=0 叶% 400==0
}
公共int month(int ye,int mon) {
如果(周一1 周一12) {
System.out.println(输入错误);
返回0;
}
开关(周一){
案例4:
案例6:
案例9:
案例11:
返回30;
案例二:
归年(叶)?29 : 28;
默认值:
返回31;
}
}
公共int方法(){
int count=0;
for(int I=1900;我这.咦){
计数=年(一)?366 : 365;
}
for(int I=1;我是m;i ) {
count=month(this.y,I);
}
返回计数;
}
public void printCalendar() {
int space=method()% 7;
int count=month(y,m);
系统。出去。println(==============万年历【y】年【‘m’】月===================);
System.out.println(一\t二\t三\t四\t五\t六\t日);
系统。出去。println(================================);
int sum=0;
for(int I=0;我空间;i ) {
系统。出去。打印( \ t );
总和;
}
for(int I=1;我数;i ) {
总和;
系统。出去。print(I \ t );
if (sum==7) {
系统。出去。println();
sum=0;
}
}
}
公共静态void main(String[] args) {
扫描仪sc=新扫描仪(系统。在);
System.out.print(请输入年份:);
int y=sc。nextint();
System.out.print(请输入月份:);
int m=sc。nextint();
动态日历DC=新动态日历(y,m);
dc.printCalendar().
}
}输出结果:
相关推荐:java入门以上就是利用爪哇岛制作万年历的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。