- PR -

インスタンスの動的生成について

投稿者投稿内容
Odakaz
ベテラン
会議室デビュー日: 2004/05/24
投稿数: 70
投稿日時: 2004-09-12 13:11
閉じ括弧が全角だったり、TreeMapの変数名が怪しかったりはしますが、
その辺を修正してループさせてみたところ、ちゃんと動きました。

コード:
class A{ 
    String name; 
    int ID; 
	
    A(String name,int ID){ 
        this.name= name; 
        this.ID= ID; 
    } 
}

public class Test { 	
    public static void main(String[] args) { 
        int count_id = 0; 
        JPanel panel = new JPanel(); 
        Map a = new TreeMap(); 
        Object[] mss = {"What is class name ?"}; 
        while (true) {
            String classname = JOptionPane.showInputDialog(panel,mss); 
            a.put(classname,new A(classname,count_id)); 
            A b = (A)a.get(classname); 
            System.out.println(b.name + b.ID); 
            System.out.println("--------------------------------"); 
            System.out.println(a); 
            System.out.println("-------------------------------");
        }
    }
}



結果
a0
--------------------------------
{a=A@ad8659}
-------------------------------
b0
--------------------------------
{a=A@ad8659, b=A@c837cd}
-------------------------------
c0
--------------------------------
{a=A@ad8659, b=A@c837cd, c=A@13c7378}
-------------------------------
海豹711
会議室デビュー日: 2004/09/10
投稿数: 9
投稿日時: 2004-09-12 13:34
[quote]
Odakazさんの書き込み (2004-09-12 13:11) より:
閉じ括弧が全角だったり、TreeMapの変数名が怪しかったりはしますが、
その辺を修正してループさせてみたところ、ちゃんと動きました。

[code]
あれ?動いてますね(;^_^A
上記の括弧が全角だったなどの初歩ミスだったのかな?
とりあえず先に進めそうです!!皆様数々のご助言ありがとうございましたm(_ _)m

スキルアップ/キャリアアップ(JOB@IT)