2016-03-31 15 views
0

customer1customer2customer3などの変数を呼び出す方法に興味があります。これらの顧客変数には、この特定のClassが設定されています。ユーザーが1を入力した場合、customer1.returnName();のような何かを実行すると、プログラムは自動的にその番号を入力したいと思います。私がケースコードでケースを作ることなく。私は顧客に顧客の番号を入力させ、自動的にその番号を使用したいと思います。これにはどんな機能が最適ですか?Javaで変数を使用してプログレッションを作成するにはどうすればよいですか?

+7

ような何か配列、または '地図<整数、お客様>' –

+1

を使用しますが、変数と「進行」したくないのではなく、あなたが「協会」、番号の関連付けをしたいです特定の顧客と配列やArrayListは、あなたの数値が単調増加していて安定している場合にもうまくいくでしょう。 –

+0

@ElliottFrischのソリューションは優れています。しかし、なぜこの質問が[Increment Variable Names](http://stackoverflow.com/questions/7762848/increment-variable-names)や[変数名を動的に生成する](http://stackoverflow.com/jp)で問題になっているのかも見てください。/questions/13286516/generate-variable-name-dynamically) – KevinO

答えて

1

番号の付いた変数がある場合は、リストを使用します。

ArrayList<Customer> customers = new ArrayList<Customer>(); 

customers.add(new Customer("name")); 

customers.get(0).returnName(); 
関連する問題