内容由键盘输入年份,编写一个程序显示当年的日历,用 Application 程序实现,而且三个月一行。
主要步骤:
1.求某一年的某一天是星期几的最常见的公式为:
W = [Y-1] + [(Y-1)/4] - [(Y-1)/100] + [(Y-1)/400]+D
Y 表示年,D 代表当天这一年的第几天,公式中的[...]指只取计算结果的整数部分。算出来的 W 除以 7,余数是几就是星期几。如果余数是 0,则为星期日。
2. 注意平年与闰年的区别,以及二月的天数。
3. 注意年、月、日之间该有的空格
package experiment6;
import java.util.Scanner;
public class classwork6true {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int year;
int days[][] = new int[6][23];// 打印一排需要23列6行
System.out.println("Please input a year");
year = scan.nextInt();
int week = (year + year / 4 - year / 100 + year / 400) % 7;
Data data = new Data(year);
for (int Line = 0; Line < 4; Line+