2016-03-31 13 views
0

customer1, customer2, customer3, vb. Gibi bir değişkenin nasıl değiştiği ile ilgileniyorum. Bu müşteri değişkenleri bu Class numaralı belgede doldurulmuştur. Kullanıcı 1 yazıyorsa, customer1.returnName(); gibi bir şey gerçekleştirdiğimde programın bu numarayı otomatik olarak yazmasını istiyorum. dava koduyla dava açmadan. Kullanıcının müşteri numarasını yazmasını ve otomatik olarak bu numarayı kullanmasını isterim. Bunun için en iyi işlev hangisidir?Java'da bir değişken ile nasıl bir ilerleme kaydederim?

+7

gibi bir şey bir dizi ya da bir 'Harita ' –

+1

Bir değişkene sahip bir "ilerleme" istemiyoruz kullanın, daha çok bir "ilişki", bir dizi ilişki istiyorum belirli bir müşteri ile. Bir dizi veya ArrayList, sayılarınız monoton olarak her zaman artıyorsa ve kararlıysa da iyi çalışır. –

+0

@ElliottFrisch çözümü iyi bir çözümdür. Bununla birlikte, bu sorunun [Değişken Adlarını Artır] (http://stackoverflow.com/questions/7762848/increment-variable-names) veya [Değişken adını dinamik olarak oluşturma] bölümünde neden sorunlu olduğunu da görebilirsiniz (http://stackoverflow.com/soru/13286516/üreten değişken adı dinamik olarak) – KevinO

cevap

1

Numaralandırılmış değişkenleriniz varsa, bir liste kullanın.

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

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

customers.get(0).returnName(); 
İlgili konular