Uygulama Neden Çalışmıyor
-
Uygulama neden çalışmıyor. Ödevdi veremedim. Birde bende yazmadım arkadaştan aldım değiştirip atacaktım daha değiştirmeyi bile beceremeyince atmadım bende.
Futbolcu sınıfında rastgele methodu çalışmıyor hiz,dayanıklılık gibi özelliklere değer aktarmıyor hep 0 olarak gözüküyor.
Sebebi nedir?
http://www.filedropper.com/consoleapp1
Https tarafından 20/Nis/19 23:32 tarihinde düzenlenmiştir -
Aşağıdaki değişiklikleri yapıp denersen çalışır:
Futbolcu.cs
Şu constructor hiç çalışmıyor, komple sil:
public Futbolcu() { Hiz = rand.Next(50, 100); dayaniklik = Rastgele(50, 100); pas = Rastgele(50, 100); sut = Rastgele(50, 100); yetenek = Rastgele(50, 100); kararlilik = Rastgele(50, 100); dogalform = Rastgele(50, 100); sans = Rastgele(50, 100); }Global değişkenlere şunu ekle:
int hiz;
Bir de aşağıdaki blokların yeni hallerini bu şekilde uygula:
public Futbolcu(string v1, int v2) { AdSoyad = v1; FormaNo = v2; hiz = Rastgele(50, 100); dayaniklik = Rastgele(50, 100); pas = Rastgele(50, 100); sut = Rastgele(50, 100); yetenek = Rastgele(50, 100); kararlilik = Rastgele(50, 100); dogalform = Rastgele(50, 100); sans = Rastgele(50, 100); } public int Hiz { get { return hiz; } set { hiz = value; } }Fulbolcu.cs dosyası bu kadar.
Defans.cs, OrtaSaha.cs ve Forvet.cs dosyalarında da parametresiz constructorlar çalışmıyor, onları sil direkt. Şunlar:
public Defans() { pozisyonalma = Rastgele(50, 90); kafa = Rastgele(50, 90); sicrama = Rastgele(50, 90); } public OrtaSaha() { uzuntop = Rastgele(60, 100); ilkdokunus = Rastgele(60, 100); uretkenlik = Rastgele(60, 100); topsurme = Rastgele(60, 100); ozelyetenek = Rastgele(60, 100); } public Forvet() { bitiricilik = Rastgele(70, 100); ilkdokunus = Rastgele(70, 100); ozelyetenek = Rastgele(70, 100); sogukkanlilik = Rastgele(70, 100); kafa = Rastgele(70, 100); }Bunların yerine parametre alan constructorları sırasıyla aşağıdaki gibi değiştir:
public Defans(string v1, int v2) : base(v1, v2) { pozisyonalma = Rastgele(50, 90); kafa = Rastgele(50, 90); sicrama = Rastgele(50, 90); } public OrtaSaha(string v1, int v2) : base(v1, v2) { uzuntop = Rastgele(60, 100); ilkdokunus = Rastgele(60, 100); uretkenlik = Rastgele(60, 100); topsurme = Rastgele(60, 100); ozelyetenek = Rastgele(60, 100); } public Forvet(string v1, int v2) : base(v1, v2) { bitiricilik = Rastgele(70, 100); ilkdokunus = Rastgele(70, 100); ozelyetenek = Rastgele(70, 100); sogukkanlilik = Rastgele(70, 100); kafa = Rastgele(70, 100); }Bu değişiklikleri yaparsan çalışacaktır.
