calendarbean.java

来自「用JAVA编写的日历简单程序应用」· Java 代码 · 共 65 行

JAVA
65
字号
import java.util.Calendar;
public class CalendarBean
{
   int year=2005,month=0,nextDay;
   public void setYear(int year)
   {
	   this.year=year;
   }
   public int getYear()
   {
	   return year;
   }
   public void setMonth(int month)
   {
	   this.month=month;
   }
   public int getMonth()
   {
	   return month;
   }
   public String[][] getCalendar()
   {
	   String a[][]=new String[6][7];
	   Calendar 日历=Calendar.getInstance();
	   日历.set(year,month-1,1);
	   int 星期几=日历.get(Calendar.DAY_OF_WEEK)-1;
	   int day=0;
	if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
	{
		day=31;
	}
	if(month==4||month==6||month==9||month==11)
	{
	    day=30;
	}
	if(month==2)
	{
		if(((year%4==0)&&(year%100!=0))||(year%400==0))
		{
			day=29;
		}
		else
		{
			day=28;
		}
		}
    nextDay=1;
    for(int k=0;k<6;k++)
    {
		if(k==0)
		for(int j=星期几;j<7;j++)
		{
			a[k][j]=""+nextDay;
			nextDay++;
	    }
		else
		for(int j=0;j<7&&nextDay<=day;j++)
		{
			a[k][j]=""+nextDay;
			nextDay++;
		}
		}
	    return a;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?