如何编写Java年鉴
/**
*
*/
套餐日历;
导入Java . util . scanner;
/**
*万年历
*
* @作者管理员
*
*/
公开课日历{
/**
* @param args
*/
公共静态void main(String[] args) {
扫描仪输入=新扫描仪(system . in);
System.out.print(“请输入年份:“);
int year = input . nextint();
System.out.print(“请输入月份:“);
int months = input . nextint();
int yearn um = 0;
int sum = 0;
for(int I = 1900;我& lt年份;i++){//年
if((I % 4 = = 0)| |(I % 100!= 0 & amp& ampI % 400 = = 0){
sum+= 366;
}否则{
sum+= 365;
}
}
boolean isYear = false
if((年份% 4 = = 0)| |(年份% 100!= 0 & amp& ampyear % 400 = = 0){
isYear = true
}
for(int I = 1;我& lt=月;i++){//月
sum+= yearn um;
开关(I ){
案例1:
案例三:
案例五:
案例7:
案例8:
案例10:
案例12: {
yearn um = 31;
打破;
}
案例4:
案例6:
案例9:
案例11: {
yearNum = 30
打破;
}
案例二:{
if(is year ){
yearNum = 29
}否则{
yearNum = 28
}
打破;
}
}
}
string【】week = {“星期日“、“星期一“、“星期二“、“星期三“、“星期四“、“星期五“、“星期六“};
for(int I = 0;我& ltweek .长度;i++) {
system . out . print(week【I】+“\ t“);
}
system . out . println();
for(int I = 0;我& lt总和% 7;i++) {
system . out . print(“\ t“);
}
for(int n = 1;n & lt= yearNumn++){//输出
if((sum+n)% 7 = = 1 ){
system . out . println();
}
system . out . print(n+“\ t“);
}
}
}