用JAVA写的一个每月的日历程序,效果看正文。

来源:互联网 发布:c语言预处理命令 编辑:程序博客网 时间:2024/05/16 04:12

 

2012年12月日一二三四五六      12345678910111213141516171819202122232425262728293031            
package Calendar;import java.util.Calendar;import java.util.GregorianCalendar;public class CalendarDemo2 {/** * @param args */public static void main(String[] args) {Calendar cc = new GregorianCalendar(2012,11,7);//任意设置一个时间//Calendar ca = Calendar.getInstance();calendarDisplay(cc);}public static void calendarDisplay(Calendar c) {Calendar ca = new GregorianCalendar(c.get(Calendar.YEAR),c.get(Calendar.MONTH),1);Calendar temp = new GregorianCalendar(ca.get(Calendar.YEAR),ca.get(Calendar.MONTH)+1,1);System.out.println("\t\t"+ca.get(Calendar.YEAR)+"年\t"+(ca.get(Calendar.MONTH)+1)+"月");System.out.println();System.out.println("日\t一\t二\t三\t四\t五\t六");for(int i =1; i<ca.get(Calendar.DAY_OF_WEEK);i++)System.out.print("\t");do{if(ca.get(Calendar.DAY_OF_WEEK)==7)System.out.println(ca.get(Calendar.DAY_OF_MONTH)+"\t");else System.out.print(ca.get(Calendar.DAY_OF_MONTH)+"\t");ca.add(Calendar.DAY_OF_MONTH, 1);}while(ca.get(Calendar.MONTH) != temp.get(Calendar.MONTH));}}