2016-0616 JAVA实现的一个日历

简介:利用JAVA技术实现的一个简单的日历。

1、RL类(日历类)

package Class;

import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Rl {
 public void Rili(){
  GregorianCalendar now=new GregorianCalendar();
  Date date = new Date();
  //System.out.println(date.toString());
  now.setTime(date);
  int today=now.get(Calendar.DAY_OF_MONTH);//一月中的某天
  int month=now.get(Calendar.MONTH);//月份
  now.set(Calendar.DAY_OF_MONTH, 1);
//  now.add(Calendar.DAY_OF_MONTH,1);
//  System.out.println(now.get(Calendar.DAY_OF_MONTH));
  int week=now.get(Calendar.DAY_OF_WEEK);
  //System.out.println(Calendar.SATURDAY);
  System.out.println("Sun"+"  "+"Mon"+"  "+"Tue"+"  "+"Wed"+"  "+"Thu"+"  "+"Fri"+"  "+"Sat");
  for (int i=Calendar.SUNDAY;i<week;i++){
   System.out.print("     ");
  }
  while (now.get(Calendar.MONTH)==month){
   int day=now.get(Calendar.DAY_OF_MONTH);
   if(day<10){
    if(day==today){
     System.out.print("-"+day+"-");
    }else{
     System.out.print(" "+day+"   ");
    }
   }else{
    if(day==today){
     System.out.print("-"+day+"- ");
    }else{
     System.out.print(""+day+"   ");
    }
   }
   if(week==Calendar.SATURDAY){
    System.out.println();
   }
   now.add(Calendar.DAY_OF_MONTH,1);
   week=now.get(Calendar.DAY_OF_WEEK);
  }
 }
}

2、主函数

package Main;
import java.util.*;

import Class.Rl;

public class RiLi {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Rl rl=new Rl();
  rl.Rili();
 }

}

运行结果:

posted @ 2016-06-16 10:36  小兵程序猿  阅读(221)  评论(0编辑  收藏  举报