今日は雨がしとしと降っていますね…
最高気温も、昨日と比べ、10度ほど
違うらしく、手がかじかんで
「プログラムかけないんじゃ~」
と叫びたくなるかたもいるでしょう(^^;
さてさてさて・・・
昨日は、どんなカレンダーを作るのか、
絵で書いてみました。
目標がきまれば、あとは作るのみです!
カレンダーは、ある年、ある月の
日にちを、見やすいように並べたものなので、
まずは、ある月が何日まであるか
知らないといけないですよね
ある月が何日まであるのかは、
Calendar.getActualMaximum(int)を
使うと取得することができます。
サンプルに2006年2月の最初の日と最後の日を
出力するものを書きました。
import java.util.Calendar;
/**
* 2006年2月の
* はじめの日と
* おわりの日を
* 表示する.
*/
public class February {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
//Calendarに2006年2月1日をセットする
//2006年
c.set(Calendar.YEAR, 2006);
//2月
c.set(Calendar.MONTH, Calendar.FEBRUARY);
//1日 ← 30日や31日などに、2月を指定されると、Calendarでは3月になってしまうため.
c.set(Calendar.DATE, 1);
//はじめの日
int firstday = c.getActualMinimum(Calendar.DATE);
//おわりの日
int lastday = c.getActualMaximum(Calendar.DATE);
System.out.println("FEBRUARY - " + firstday + " : " + lastday);
}
}
はい。このように、ある月の最後の日は
表示することができました(^ω^)
あとは、1から最後の日までならべたら
カレンダー完成!?でしょうか?
今日はここまで。
でわでわ( ̄▽ ̄)/