diziler

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
holigan
07-03-2004, 20:54   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Şub 2004

Ben bir dizi tanımlamak istiyorum bu dizinin içinde müşterilerin adı , soyadı , ve portföyleri olacak ve istediğim zaman bu dizideki elemanları çoğalticam. bu diziyi nasıl tanımlayabilirim? Yani bu isimleri , soyisimleri ve portföyleri nasıl dizinin içine atabilirim. bir dizinin içine nasıl referans atayabilirim? şimdiden teşekkürler

hasanyasin
07-03-2004, 23:05   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
1,100 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

Böyle bir iş için dizileri kullanmak çok iyi bir fikir değil. Hatta müşteri kayıtları tutacak bir program için Java kullanmak da iyi bir fikir değil. Gene de siz bilirsiniz tabii. Java sevmediğim için sizi kötü etkilemeyeyim en iyisi... Gülümseme

Bunu dizilerle yapmak için çok farklı yöntemler kullanabilirsiniz. En basiti, her girdi için farklı bir dizi kullanmak. musteriadi[], musterisoyadi[] diye iki dizi olduğunu varsayalım. İlk müşterimizin adını ve soyadını, musteriadi[0], musterisoyadi[0] diye elde ederiz. Sonrakini, musteriadi[1], musterisoyadi[1], vs...

Biraz daha güzeli, bunu bir birleşik diziyle yapmak: Her müşterinin bilgilerini, ikincil boyut olarak kullanmak. Mesela ilk müşteri için: musteri[0][0], musteri[0][1], musteri[0][2] ...vs

Daha da güzeli diziler değil de vektörler kullanmak. Vektörler üzerinde, eleman ekleme ve silme işlemleri yapabilirsiniz. Bir dizinin boyutunu değiştiremezsiniz. Değiştirmek için en yaygın yol, istediğimiz boyutta yeni bir dizi oluşturup, tüm elemanları eklemek. Vektörlerde ise böyle bir problem yok çok şükür... musteri.addElement(...) dersiniz, ekleniverir...

En güzeli de sevgili kardeşim, bir musteri sınıfı tanımlamanız ve bu sınıfla bir vektör kullanmanız... Bunları da anlatabilirim isterseniz. Siz yolu seçin önce ve neden Java'yı tercih ettiğinizi söyleyin...