MoChiwakiブログ

女性エンジニアがゆる~く書く備忘録ブログ 〜だいたいいつもつまづいている〜

Calendarクラス

今日はカレンダークラスを使ってカレンダー作りました!

f:id:MoChiwaki:20140411005155j:plain

フィールドには

static int year;         

static int month;

static int week;         //その日の曜日は何曜日か(1~7で返される)

static int week_of_month;    //その日は月の何週目か

static String youbi;       //数字で返された曜日を配列に入れて、日本語で呼び出す

static int firstDay;        //月の始まりの日

static int finalDay;       //月の最後の日

static int date;

static int firstweek;        //1日は何曜日から始まるのかを設定

static int count = 0;       //firstweekの始まる日を数えるやつ

 

f:id:MoChiwaki:20140411004006j:plain

これは曜日を数字で返されるから、配列使って日本語の曜日に詰めた

 

f:id:MoChiwaki:20140411004312j:plain

 

 

iが1ならfirstweekまで空白を出す。

その空白の数をcountで数える。

i % 7 == 0だと7の段で改行されちゃうから

count(空白の数) + i(日数) を % 7 == 0したら週ごとになる!

 

 

これは、前ちょっとやったから頑張って作れた~

(30分くらい教えてもらったけどw)

でもやっぱ時間かかりました(´・ω・`)