01:/* 配列の宣言、生成、配列要素への代入、配列への代入 */
02:
03:import java.awt.* ;
04:import java.awt.event.* ;
05:import javax.swing.* ;
06:
07:class Array2 {
08:
09: public static void main(String args[]) {
10:
11: final int NDATA = 100; 定数 100
12: int [] data; 配列の宣言
13: data = new int[NDATA]; 配列の生成と代入
14:
15: for(int i=0; i<NDATA; i++) { i を 0 から 99 まで変えながら
16: data[i] = i+1; data の i 番目に i+1 を代入
17: }
18:
19: JFrame frame = new JFrame("配列");
20: frame.addWindowListener(new WindowAdapter() {
21: public void windowClosing(WindowEvent e) { System.exit(0); }
22: });
23: Container pane = frame.getContentPane();
24: pane.setLayout(new GridLayout(0,10)); 横に10個づつ
25: pane.setBackground(Color.white);
26:
27: for(int i=0; i<NDATA; i++) { i を 0 から 99 まで変えながら
28: pane.add( new JLabel(String.valueOf(data[i])) );
29: } data[i] の値を文字列に変換し、
30: その文字列を表示したラベルを生成し、それを pane に貼り付ける
31: frame.pack();
32: frame.setVisible(true);
33: }
34:}