あいねこの館         管理者にコメントを送る

■本サイトは?

当ホームページでは、日々の日記を中心に、プログラムの説明(PHPとJava)、ドコモの携帯の情報を取り扱っています。
またゲームサーバの設置、PHPで作ったゲーム、アプリケーションを設置、配布しております。
初心者の皆さんも上級者の皆さんもぜひ満足頂けるそんなサイトを目指したいと日々奮闘中です。


【▼中心記事】旅行記/ ▽激安商品特集/ ▽FXレポート/ ▽PHPアプリの配布・説明/ ▽Javaの説明限定版・初回版・お買得情報
【▼WEBアプリ】簡単WEB家計簿/ ▽プロフェッショナルWEB家計簿/
【▼Webゲーム】商人物語/ ▽商人物語(WorldAtlas)/ ▽枝モン(RO)/ ▽ROモンスターバトル/ ▽アイテムトレード(RO)/ ▽HPバトラー/ ▽ブラックジャック/ ▽マジカルバナナ
▼スポンサードリンク

■カレンダー

前月 2008年11月 翌月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            

■CONTETS

【サイトについて】
Top
Profile

【アプリケーション】
簡単WEB家計簿
プロフェッショナルWEB家計簿

【独立サイト】
これって私だけ!?
ゲームの殿堂

【コラム】
カフェで勉強!
資格を取ろう!

【Webゲーム】
貴方の頭を活性化させよう!
商人物語
商人物語(WorldAtlas)
枝モン(RO)
ROモンスターバトル
アイテムトレード(RO)
HPバトラー
ブラックジャック
マジカルバナナ

【旅行】
Travel
Picture

【プログラム】
■PHP
 ▽PHP
 ▽PHP独自関数
 ▽PHPを始めて学ぼう!
  ※yahooカテゴリ掲載サイト
C++
java
C++builder

【お得な買い物】
激安商品特集
限定版・初回版・お買得情報

【趣味の世界・・・】
K10D MANIAX

【データベース】
DSのソフト一覧
wiiのソフト一覧

【ログ】
Diary
News
Topic

【その他】
サイトマップ
mail(MSN)

■携帯版

お手持ちの携帯電話からQRコードを読み取ることが出来ます。
アドレス:http://aineko.com/mobile/

【管理者用】
サイト更新

■アップデート履歴

[diary] meet the world beat 2008(2008/07/28)
[diary] 簿記1級講座(2008/07/15)
[diary] 解等結果(2008/07/06)
[diary] ビジネス法務検定(2008/07/06)
[diary] アンケート例(2008/07/05)
[diary] ビジネス法務検定(2008/07/05)
[diary] HDDレコーダー(RD-E301)(2008/06/30)
[diary] プロフェッショナルWEB家計簿のメンテ(2008/06/29)
[diary] 試験の結果(2008/06/22)
[diary] 住民税(2008/06/17)

■ご意見・ご要望

管理者にコメントを送る

■アクセス数

update 2008/07/28   ALL114574 TODAY51 YESTADAY173


LINK

●検索サイト
Google
Yahoo!Japan
goo
●相互リンク
ぽたっこゆな
ResTel
●一般ニュース
Googleニュース
読売新聞
●PCニュース
PC Watch
ITmedia
●ゲームニュース
4gamer
ITmedia Games
ファミ通
●通信販売
amazon
●価格情報
価格.com
●個人ニュースサイト
TS
連邦
●読み物
探偵ファイル
●面白
負け猫たちの呟き
爆笑画像掲示板
pya!
リアルイラスト専用掲示板
●映画情報
映画生活
●音楽情報
オリコン
●電車時刻表
JRおでかけネット(JR西)
阪急電鉄
●辞書
goo辞書
アルク
●百科事典
ウィキペディア
●グルメ
グルナビ
●就職活動
みんなの就職活動日記
●リンクサイト
どんとこいサーチ

二次元配列

●二次元配列の宣言

先ほどを一次元配列と呼ぶと、一次元配列は横に並んだ配列となります。

一次元配列=□□□□□

次に二次元配列では、縦と横を持った配列となります。概念は下の通りです。

二次元配列=
□□□□□
□□□□□
□□□□□

二次元配列の宣言と領域確保は以下のように宣言します。

宣言
データ型[][] 配列名;
データ型 配列名[][];

領域確保
配列名=new データ型[要素数][要素数];
例えば、上の二次元配列のように、縦に3つ、横に5つの箱を取りたい場合には以下のように宣言します。
int[][] hairetsu=new int [3][5];
ボックスには次のようにデータを入れたいとします。

1 2 3 4 5
11 12 13 14 15
21 22 23 24 25
以上のような配列に要素を入れるサンプルプログラムを掲載します。
class hairetsu2_1{

	//メインメソッド
	public static void main(String args[]){

		//二次元配列の宣言と領域確保
		int[][] nizigen = new int[3][5];

		int i=0,j=0;

		//二次元配列のデータの代入
		for(i=0;i<=2;i++){
			for(j=0;j<=4;j++){
				nizigen[i][j]=10*i+(j+1);
			}
		}

		//二次元に入っているデータを表示
		for(i=0;i<=2;i++){
			for(j=0;j<=4;j++){
				System.out.println("nizigen["+i+"]["+j+"]の値:"+nizigen[i][j]);
			}
		}
	}
}
実行結果は以下の通りです。
D:\private\java>javac hairetsu2_1.java

D:\private\java>java hairetsu2_1
nizigen[0][0]の値:1
nizigen[0][1]の値:2
nizigen[0][2]の値:3
nizigen[0][3]の値:4
nizigen[0][4]の値:5
nizigen[1][0]の値:11
nizigen[1][1]の値:12
nizigen[1][2]の値:13
nizigen[1][3]の値:14
nizigen[1][4]の値:15
nizigen[2][0]の値:21
nizigen[2][1]の値:22
nizigen[2][2]の値:23
nizigen[2][3]の値:24
nizigen[2][4]の値:25


●二次元配列に直接要素を代入

配列の宣言をして領域を確保して値を代入して・・・となると非常に手間がかかります。一括して出来る方法について紹介します。

class hairetsu2_2{

	//メインメソッド
	public static void main(String args[]){

		//二次元配列の宣言と領域確保
		int[][] nizigen = {{1,2,3,4,5},{11,12,13,14,15},{21,22,23,24,25}};

		int i=0,j=0;

		//二次元に入っているデータを表示
		for(i=0;i<=2;i++){
			for(j=0;j<=4;j++){
				System.out.println("nizigen["+i+"]["+j+"]の値:"+nizigen[i][j]);
			}
		}
	}
}
このように宣言、領域確保、代入を一括して行えます。
データ型[][] 配列名 = {{要素},{要素},・・・};
となります。

●配列の要素数を知る

配列の要素数を知るためには配列の後ろに.lengthを付けます。 この時、取得できる要素数は列の要素数だけです。

配列名(二次元配列).lengh = 列の数を取得
配列名[列番号].lengh = 列の要素数を取得
例えば、要素数が以下の場合とします。

二次元配列=
□□□□□
□□□□
□□□

サンプルプログラムは以下の通りです。
class hairetsu2_3{

	//メインメソッド
	public static void main(String args[]){

		//二次元配列の宣言と領域確保
		int[][] nigizen = {{1,2,3,4,5},{11,12,13,14},{21,22,23}};

		//配列の要素数を表示
		System.out.println("nigizen配列の要素数:"+nigizen.length);
		System.out.println("nigizen[0]の配列の要素数:"+nigizen[0].length);
		System.out.println("nigizen[1]の配列の要素数:"+nigizen[1].length);
		System.out.println("nigizen[2]の配列の要素数:"+nigizen[2].length);
	}
}
実行結果は以下の通りです。
D:\private\java>javac hairetsu2_3.java

D:\private\java>java hairetsu2_3
nigizen配列の要素数:3
nigizen[0]の配列の要素数:5
nigizen[1]の配列の要素数:4
nigizen[2]の配列の要素数:3


戻る
amazonから個人的にお勧めする商品を紹介します。
私が購入した商品


サーチ:
キーワード:
Amazon.co.jpアソシエイト