版权声明:以下代码均由小任一人码成,转载请注明出处。
源码
import java.util.Calendar;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.print("请输入年份 : ");
Scanner scanner = new Scanner(System.in);
int ye = scanner.nextInt();
System.out.print("请输入月份 : ");
Scanner scanner1 = new Scanner(System.in);
int mo = scanner1.nextInt();
//获取本地时间
Calendar calendar = Calendar.getInstance();
//设置年份
calendar.set(Calendar.YEAR,ye);
//设置月份
calendar.set(Calendar.MONTH,mo-1);
//设置当前为1号
calendar.set(Calendar.DATE,1);
//获取这个月最大的天数
int sumDays = calendar.getActualMaximum(Calendar.DATE);
System.out.println("日\t一\t二\t三\t四\t五\t六");
//获取输入的月份1号的星期数,因为星期日是1,星期一是2,所以当i小于星期数的时候就输出空格。
for(int i=1;i<calendar.get(Calendar.DAY_OF_WEEK);i++)
{
System.out.print("\t"