问题描述:
接收年月,输出当月日历,
( 已知1900年1月1日 星期一)
效果如下:
请选择年份:1998
请选择月份: 10
请选择年份:1998
请选择月份:10
星期日 星期一 星期二 星期三 星期四 星期五 星期六
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
源码:
方法一、使用Calendar类
import java.util.Calendar;
import java.util.Scanner;
public class MyCalendar {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请选择年份:");
int year = sc.nextInt();
System.out.print("请选择月份:");
int month = sc.nextInt();
PrintCanlendar(year,month);
}
//打印日历
public static void PrintCanlendar(int year,int month) {
System.out.print("星期日\t星期一\t星期二\t星期三\t星期四\t星期五\t星期六\n"