⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calendarbean.java

📁 该源码为JSP的开发案例集锦
💻 JAVA
字号:
package ch4;
import java.util.*;
public class CalendarBean 
 {  
   String  calendar=null;
   int year=2005,month=0;
   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()
   {
     StringBuffer buffer=new StringBuffer(); 
     Calendar 日历=Calendar.getInstance();
     日历.set(year,month-1,1);              //将日历设置为year年month月1日,注意0表示一月,
                                            //依次类推,11表示12月。
      //获取1日是星期几(get方法返回的值是1表示星期日,返回的值是7表示星期六):
      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;
           }
      }
      String a[]=new String[42];    //存放号码的一维数组
      for(int i=0;i<星期几;i++)
             { a[i]="**";
             }
      for(int i=星期几,n=1;i<星期几+day;i++)
             { if(n<=9)
                  a[i]=String.valueOf(n)+" ";
               else
                  a[i]=String.valueOf(n) ;
               n++;
             }  
     //用表格显示数组:
     buffer.append("<table border=3>");
     buffer.append("<tr>")  ;
     String xingqi[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};
     
     for(int k=0;k<7;k++)
      {
         buffer.append("<td>"+xingqi[k]+"</td>");
      }
     buffer.append("</tr>") ;
     for(int k=0;k<42;k=k+7)
      { 
        buffer.append("<tr>")  ;      //换行。
         for(int j=k;j<7+k;j++)
          {
            buffer.append("<td>"+a[j]+"</td>");
          }
       buffer.append("</tr>") ;  
     
      } 
     buffer.append("</table");
     calendar=new String(buffer);
     return calendar;
   } 
}

⌨️ 快捷键说明

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