import java.util.Scanner;
/**
* 使用方法实现日历的打印
* @author fish
* TODO
* Apr 7, 2020
* @copyright Glassfish
*/
public class PrintCalendarDemo {
//用户输入的年份
public static int year = Integer.MIN_VALUE;
//用户输入的月份
public static int month = Integer.MIN_VALUE;
//每个月的天数
private static int[] dayofmonth = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
public static void main(String[] args) {
PrintCalendar();
}
/**
* 打印月历的核心方法
*/
public static void PrintCalendar() {
//1.让用户输入年份和月份;
inputyearandmonth();
//2.计算1900-1-1到用户输入的年份和月份的总天数;(假如要求计算的是2020-4的,那么计算的日期就是2020-4-1号的天数)
// 2-1:计算各年的总天数
// 2-2:计算各月的天数之和
int sum = getsumdayofyears();
sum += getsumdayofmonth();
//sum++的意思是,比如计算7月份,但是用方法计算的是时间只是计算到了6月30号
//需要加1天,才能计算出7月1日是星期几。
sum++;
//System.out.println(sum);
//3.打印年份和月份;
//4.打印月份的标题(星期以到星期日);
printmonthtitle();
//5.根据某月1日是星期几打印月份的内容&
利用自定义方法写日历
最新推荐文章于 2021-06-03 17:30:00 发布