菜鸟求大神赐教哇~~~
package com.mysoft.test;
import java.util.*;
public class Calendar{
private static Object DAY_OF_WEEK;
public void printCalcn(int year,int month)
{
Calendar myca=Calendar.getInstance();
myca.set(year,month-1,1);
int week=myca.get(Calendar.DAY_OF_WEEK);
int days=this.getDaysOfMonths(year,month);
int w=0;
System.out.println(" 日 一 二 三 四 五 六 ");
for(int j=1;j<=days;j++)
{
if(j==1)
for(int i=1;i<week;i++)
{
System.out.print(" ");
w++;
}
if(j<10){
System.out.print(" "+j);
}
else{
System.out.print(" "+j);
}
w++;
if(w%7==0)
System.out.println();
}
}
private int getDaysOfMonths(int year, int month) {
int days=0;
switch(month){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 2:
if((year%4==0)||(year%400==0))
days=29;
else
days=28;
}
return days;
}
public static void main(String[] args) {
Calendar Cal1=new Calendar();
Cal1.printCalcn(2012, 10);
}
}
这个程序怎么改??