quote:Orijinalden alıntı: frarslan Main kısmında değil de diziye girilecek bilgileri yapılandırıcı içinde al, işlemleri orada yaptır. Hayır değil. Üye metodlar içinde giriş çıkış (print, scanner vs.) yapmak çok kötü bir alışkanlık. Kabaca olay şöyle. class Islemler { private int dizi[] = null; // Sınıfın kendisi için kopyalayacağı referansı Islemler(int dizi[]) { this.dizi = dizi; } int topla() { int toplam = 0; for(int oge: dizi) toplam += oge; return toplam; } ... } main() { int n; int dizi[] = new int[n]; ... // Diziyi hazırla Islemler islem = new islem(dizi); sonuc = islem.topla(); sonuc = islem.ortalama(); ... }
hmm. anladım. kötü bir alışkanlık derken, class ın içindeki değişkenleri rahatça değiştirebildiği için değil mi?