
配列を使った場合のカレンダー表示方法で質問します。
現在、
Calendarクラスを使い、配列に日を入れていくようにしているのですが
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
at CalendarSample.main(CalendarSample.java:33)
のようなエラーが生じます。
以下のような手順でで考えることは可能なのでしょうか?
よろしくお願いします。
Calendar cal = Calendar.getInstance();
//最終日
int max = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
//月の週の合計数
int week = cal.get(Calendar.WEEK_OF_MONTH);
//日を格納する配列
int[][] date = new int[week][7];
int n = 0;
for(int d=1;d<=max;d++){
//年月日の設定
cal.set(2011,6,d);
int youbi = cal.get(Calendar.DAY_OF_WEEK);
date[n][youbi] =d;
//日が、土曜になったら、配列の列を変える
if(cal.get(Calendar.DAY_OF_WEEK)==6){
n+=1;
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【最大10000ポイント当たる!!】dポイント・Amazonギフト券・マイルなど色々交換できるgooポイントが【質問投稿】で当たる!!
教えて!goo 質問投稿キャンペーン
-
javaでカレンダー作成
Java
-
曜日の取得方法を教えて下さい!
Java
-
javaで週の最初の日(例:月曜日)を求める事ができるのでしょうか?
Java
-
4
javaで配列の中身を表示する方法
Java
-
5
java Calendarクラス
Java
-
6
一定のスペースを空けて端を揃えて表示
Java
-
7
カレンダーのプログラムなのですが・・・
Java
-
8
カレンダーのプログラムについて
C言語・C++・C#
-
9
public static void main (String args[])
Java
-
10
1~100までの数字を表示し、かつその中から2の倍数を表示する
Java
-
11
配列から最大値・最小値
Java
-
12
getActualMaximum(Calendar.DAY_OF_MONTH) について
Java
-
13
equalsの逆
Java
-
14
「eclipseで作るカレンダー(スケジュール管理画面)」
Java
-
15
エンターキーを押したときに関数を呼び出す方法
JavaScript
-
16
エンターキーを押すとOKボタンの処理をしてくれる
Java
-
17
生年月日と今日の日付から年齢を取得するロジック
Java
-
18
char型での演算子
Java
-
19
九九の表
Java
-
20
九九の表の応用
Java
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
servletからjspへオブジェクト...
-
5
要素数が10の配列で、乱数0~9...
-
6
変数を動的に利用するには?
-
7
配列の中に複数存在する数がい...
-
8
同じ配列またはクラスを、2回...
-
9
javamailで複数人にメールを送...
-
10
配列のインデックス番号を返し...
-
11
n番目に大きな値を探索する
-
12
byte[] を long,float とかに...
-
13
javaで大容量テキストファイル...
-
14
ArrayListを使った多次元配列の...
-
15
配列を逆順させて表示させる方...
-
16
JAVAの質問です。 ( String arg...
-
17
配列インデックス範囲外エラー?
-
18
substring バイト単位でやりたい
-
19
バイト配列からfloat型の数値を...
-
20
配列を使ってカレンダーを表示...
おすすめ情報