锘??xml version="1.0" encoding="utf-8" standalone="yes"?>
聽* @version 1.20 27 Mar 1998
聽* @author Cay Horstmann
聽*/
聽
import corejava.*;
public class Calendar
{聽 public static void main(String[] args)
聽聽 {聽 int m;
聽聽聽聽聽 int y;聽
聽聽聽聽聽 if (args.length == 2)
聽聽聽聽聽 {聽 m = Integer.parseInt(args[0]);
聽聽聽聽聽聽聽聽 y = Integer.parseInt(args[1]);
聽聽聽聽聽 }
聽聽聽聽聽 else
聽聽聽聽聽 {聽 Day today = new Day(); // today's date
聽聽聽聽聽聽聽聽 m = today.getMonth();
聽聽聽聽聽聽聽聽 y = today.getYear();
聽聽聽聽聽 }
聽聽聽聽聽 Day d = new Day(y, m, 1); // start date of the month
聽聽聽聽聽 System.out.println(m + " " + y);
聽聽聽聽聽 System.out.println("Sun Mon Tue Wed Thu Fri Sat");
聽聽聽聽聽 for (int i = Day.SUNDAY; i < d.weekday(); i++ )
聽聽聽聽聽聽聽聽 System.out.print("聽聽聽 ");
聽聽聽聽聽 while (d.getMonth() == m)
聽聽聽聽聽 {聽 if (d.getDay() < 10) System.out.print(" ")錛?br />聽聽聽聽聽聽聽聽 System.out.print(d.getDay());
聽聽聽聽聽聽聽聽 if (d.weekday() == Day.SATURDAY)
聽聽聽聽聽聽聽聽聽聽聽 System.out.println();
聽聽聽聽聽聽聽聽 else
聽聽聽聽聽聽聽聽聽聽聽 System.out.print("聽 ");
聽聽聽聽聽聽聽聽 d.advance(1);
聽聽聽聽聽 }
聽聽聽聽聽 if (d.weekday() != Day.SUNDAY) System.out.println();
聽聽 }
}