万年历
要求:输入一个年份,再输入一个月份,把那个月的日历打印出来(1900年1月1日是星期一)。
```
//注意:1900年1月1日是星期一是前提条件。
//这个程序能完成1900年及其前后时间的日历打印。
import java.util.Scanner;
public class Calendar{
static int year;
static int month;
static int sumday = 0;//初始化1900.1.1到目标时间的总天数
static int monthDay = 0;//初始化目标月份天数
static boolean bool = false;//存取判断是否为闰年的结果,初始化为false
public static void main(String[] args){
isLeapYear();//判断目标年份是否为闰年并记录用户输入的年份、月份
calculateDays();//计算总天数并获取目标月份的天数
printCalculate();//打印目标月份的日历
}
public static void isLeapYear(){
Scanner scan = new Scanner (System.in);
System.out.println("请输入年份:");
year = scan.nextInt();
System.out.println("请输入月份:");
month = scan.nextInt();
//判断目标年份是否为闰年
if( ((year%4==0 && year%100!=0) || (year%400==0))==true ){
//是闰年
bool = true;
}else{
//不是闰年
bool = false;
}
}
public static void calculateDays(){
if(year>=1900){
for