package cal;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入日期:");
String date=sc.next();
//String date="2020-6-19";
java.sql.Date d=java.sql.Date.valueOf(date);
Calendar cal=new GregorianCalendar();
cal.setTime(d);
System.out.println("\n日\t一\t二\t三\t四\t五\t六");
int maxDay = cal.getActualMaximum(Calendar.DATE);
int day=cal.get(Calendar.DATE);
cal.set(Calendar.DATE,1);
int firstDay=cal.get(Calendar.DAY_OF_WEEK);
int count=0;
//System.out.println(firstDay);
for (int i = 1; i <=firstDay-1 ; i++) {
System.out.print("\t");
count++;
}
for (int i = 1; i <=maxDay ; i++) {
if(i==day)
System.out.print(i+"*\t");
else
System.out.print(i+"\t");
count++;
if(count%7==0)
System.out.println();
}
}
}