●二次元配列
import java.applet.Applet;
import java.awt.*;
public class Applet08 extends Applet{
int[][] hairetu = new int [3][3];
public void paint(Graphics g){
hairetu[0][0] = 1 ;
hairetu[0][1] = 2 ;
hairetu[0][2] = 3 ;
hairetu[1][0] = 4 ;
hairetu[1][1] = 5 ;
hairetu[1][2] = 6 ;
hairetu[2][0] = 7 ;
hairetu[2][1] = 8 ;
hairetu[2][2] = 9 ;
setBackground(Color.black);
setForeground(Color.white);
int ha00 = hairetu[0][0];
String pri1 = "配列0,0番目 = " +ha00;
g.drawString(pri1 , 10 , 10);
int ha01 = hairetu[0][1];
String pri2 = "配列0,1番目 = " +ha01;
g.drawString(pri2 , 10 , 30);
int ha02 = hairetu[0][2];
String pri3 = "配列0,2番目 = " +ha02;
g.drawString(pri3 , 10 , 50);
int ha10 = hairetu[1][0];
String pri4 = "配列1,0番目 = " +ha10;
g.drawString(pri4 , 10 , 70);
int ha11 = hairetu[1][1];
String pri5 = "配列1,1番目 = " +ha11;
g.drawString(pri5 , 10 , 90);
int ha12 = hairetu[1][2];
String pri6 = "配列1,2番目 = " +ha12;
g.drawString(pri6 , 10 , 110);
int ha20 = hairetu[2][0];
String pri7 = "配列2,0番目 = " +ha20;
g.drawString(pri7 , 10 , 130);
int ha21 = hairetu[2][1];
String pri8 = "配列2,1番目 = " +ha21;
g.drawString(pri8 , 10 , 150);
int ha22 = hairetu[2][2];
String pri9 = "配列2,2番目 = " +ha22;
g.drawString(pri9 , 10 , 170);
}
}
出力結果
●上の処理制御命令forを使い出力
import java.applet.Applet
;
import java.awt.*;
public class Applet12 extends Applet{
int[][] hairetu = new int [3][3];
public void paint(Graphics g){
int a = 0;
for(int soe1 = 0 ; soe1 < hairetu.length ; soe1++){
for(int soe2 = 0 ; soe2 < hairetu.length ; soe2++){
hairetu[soe1][soe2] = ++a;
}
}
setBackground(Color.black);
setForeground(Color.white);
int hai , b = 10;
for(int soe1 = 0 ; soe1 < hairetu.length ; soe1++){
for(int soe2 = 0 ; soe2 < hairetu.length ; soe2++,b= b+20 ){
hai = hairetu[soe1][soe2];
String pri1 = "配列[soe1][soe2]" +soe1 +"," +soe2 +"番目 = " +hai;
g.drawString(pri1 , 10 , b);
}
}
}
}
●出力結果