//日历源代码import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.Scanner;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;public class Calendar1 { public void show(String temp){ Date d = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String dateNowStr = sdf.format(d); if(temp==null) temp=dateNowStr; calen(temp); } public static void calen(String temp) { DateFormat format=new SimpleDateFormat("yyyy-MM-dd"); try { Date date=format.parse(temp); Calendar calendar=new GregorianCalendar(); calendar.setTime(date); int day=calendar.get(calendar.DATE)-1; calendar.set(calendar.DATE, 1); int oneday=calendar.get(calendar.DAY_OF_WEEK); int maxDay=calendar.getActualMaximum(calendar.DATE); System.out.println(temp); System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int j=0;j