Java:二次元配列

二次元配列

一次元配列を配列化したもの。

例:一次元配列

[code lang=java]
int dim[] = new int[3];
[/code]

例:二次元配列

[code lang=java]
int dim[][] = new int[3][2];
[/code]

二次元配列の宣言

構文

[code lang=java]
変数型 配列名[][] = new 変数型[要素数][要素数];
[/code]

整数型配列(要素3行4列)で宣言

[code lang=java]
int dim[][] = new int[3][4];
[/code]

二次元配列の宣言と初期化

整数型配列に 2人分の科目評価の値を設定する。

[code lang=java]
int hyoka[][] = {{80, 70}, {90, 60}};
[/code]

二次元配列の要素の参照

構文

[code lang=java]
配列名[要素番号1][要素番号2];
[/code]

整数型配列(要素3行3列)に対して 以下の処理を行う。

  1. 全ての要素に0を代入(初期化)
  2. 0行0列目に10を代入
  3. 2行2列目に20を代入
  4. 1行1列目に2と3の合算値を代入
  5. 全ての要素を表示

[code lang=java]
// 1の処理

// 配列宣言
int dim[][] = new int[3][3];
// 初期化処理
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
// ゼロクリア
dim[i][j] = 0;
}
}

// 2の処理
dim[0][0] = 10;

// 3の処理
dim[2][2] = 20;

// 4の処理
dim[1][1] = dim[0][0] + dim[2][2];

// 5の処理
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(dim[i][j] + ,);
}
}
[/code]

The following two tabs change content below.
渋谷でWebエンジニアをしています。 株主優待目的で日本株からはじめ、投資信託・米国株の流れで投資しています。 最近は懸賞もハマってます(笑) 旅の思い出ログ、投資運用ログ、株主優待ログが中心のブログです。 どうぞ、よろしくお願いします!

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

About Us

Sed gravida lorem eget neque facilisis, sed fringilla nisl eleifend. Nunc finibus pellentesque nisi, at is ipsum ultricies et. Proin at est accumsan tellus.