Java 輸出某一年所有的日期

package com.luckyion.util;


import java.util.Calendar;
import java.util.Scanner;


public class test {
	public static void main(String[] args)
	 {
	  Scanner scan=new Scanner(System.in);
	  System.out.println("請輸入年份");
	  int year=scan.nextInt();
	  int m=1;//月份計數
	  while (m<13)
	  {
	   int month=m;
	   Calendar cal=Calendar.getInstance();//獲得當前日期對象
	   cal.clear();//清除信息
	   cal.set(Calendar.YEAR,year);
	   cal.set(Calendar.MONTH,month-1);//1月從0開始
	   int count=cal.getActualMaximum(Calendar.DAY_OF_MONTH) ;
	   int week=cal.get(Calendar.DAY_OF_WEEK);
	   System.out.printf("\t\t\t%d年%d月\n\n",year,month);
	   System.out.print("日\t一\t二\t三\t四\t五\t六\n");
	   int i;
	   for (i=0;i<week-1 ;i++ )
	   {
	    System.out.print("\t");
	   }
	   for (int j=1;j<=count ;j++ )
	   {
	    System.out.print(j+"\t");
	    if ((i+j)%7==0)
	    {
	     System.out.println();
	    }
	   }
	   System.out.println();
	   m++;
	  }
	 }
	
	
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章