多次元配列
int型の多次元配列のテスト
package com.example.test.test62;<br />
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//2次元配列
Log.d("test sta","---------------------------------");
test();
Log.d("test end","---------------------------------");
//3次元配列
Log.d("test2 sta","---------------------------------");
test2();
Log.d("test2 end","---------------------------------");
}
private void test()
{
int iCount=0;
int[][] array1=new int[2][3];
iCount=1;
Log.d("--",String.format("array1.length:%d array1[0].length:%d",array1.length,array1[0].length));
for(int i=0;i<array1.length;i++)
{
for(int j=0;j<array1[0].length;j++)
{
array1[i][j]=iCount;
iCount++;
}
}
iCount=1;
for(int i=0;i<array1.length;i++)
{
for(int j=0;j<array1[0].length;j++)
{
Log.d("--",String.format("%d番目 i:%d j:%d データ:%d",iCount,i,j,array1[i][j]));
iCount++;
}
}
}
private void test2()
{
int iCount=0;
int[][][] array1=new int[2][3][4];
iCount=1;
Log.d("--",String.format("array1.length:%d array1[0].length:%d array1[1].length:%d",
array1.length,array1[0].length,array1[1].length));
for(int i=0;i<array1.length;i++)
{
for(int j=0;j<array1[0].length;j++)
{
for(int k=0;k<4;k++)
{
array1[i][j][k]=iCount;
iCount++;
}
}
}
iCount=1;
for(int i=0;i<array1.length;i++)
{
for(int j=0;j<array1[0].length;j++)
{
for(int k=0;k<4;k++)
{
Log.d("--",String.format("%d番目 i:%d j:%d k:%d データ:%d",
iCount,i,j,k,array1[i][j][k]));
iCount++;
}
}
}
}
}
|
実行結果
/*
test sta: ---------------------------------
--: array1.length:2 array1[0].length:3
--: 1番目 i:0 j:0 データ:1
--: 2番目 i:0 j:1 データ:2
--: 3番目 i:0 j:2 データ:3
--: 4番目 i:1 j:0 データ:4
--: 5番目 i:1 j:1 データ:5
--: 6番目 i:1 j:2 データ:6
test end: ---------------------------------
*/
/*
test2 sta: ---------------------------------
--: array1.length:2 array1[0].length:3 array1[1].length:3
--: 1番目 i:0 j:0 k:0 データ:1
--: 2番目 i:0 j:0 k:1 データ:2
--: 3番目 i:0 j:0 k:2 データ:3
--: 4番目 i:0 j:0 k:3 データ:4
--: 5番目 i:0 j:1 k:0 データ:5
--: 6番目 i:0 j:1 k:1 データ:6
--: 7番目 i:0 j:1 k:2 データ:7
--: 8番目 i:0 j:1 k:3 データ:8
--: 9番目 i:0 j:2 k:0 データ:9
--: 10番目 i:0 j:2 k:1 データ:10
--: 11番目 i:0 j:2 k:2 データ:11
--: 12番目 i:0 j:2 k:3 データ:12
--: 13番目 i:1 j:0 k:0 データ:13
--: 14番目 i:1 j:0 k:1 データ:14
--: 15番目 i:1 j:0 k:2 データ:15
--: 16番目 i:1 j:0 k:3 データ:16
--: 17番目 i:1 j:1 k:0 データ:17
--: 18番目 i:1 j:1 k:1 データ:18
--: 19番目 i:1 j:1 k:2 データ:19
--: 20番目 i:1 j:1 k:3 データ:20
--: 21番目 i:1 j:2 k:0 データ:21
--: 22番目 i:1 j:2 k:1 データ:22
--: 23番目 i:1 j:2 k:2 データ:23
--: 24番目 i:1 j:2 k:3 データ:24
test2 end: ---------------------------------
*/
|
|