Şimdi Ara

C# ta küçük bir sorum var !

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
8
Cevap
0
Favori
526
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • MERHABA ARKADAŞLAR. system.NullreferenceException hatası alıYORUM.Lütfen yardımcı olur musunuz?

    ---------------------SINIF KISMI--------------------------
    class Sinema
    {
    int ToplamKoltuSayısı;
    int BosKoltukSayısı;
    double Bakiye;
    string salonNo;

    const double TAM = 15.0;
    const double İNDİRİMLİ = 10.0;

    public Sinema(string salonn,int koltuksayi) //KurucuMetod
    {
    ToplamKoltuSayısı = koltuksayi;
    salonNo = salonn;
    BosKoltukSayısı = ToplamKoltuSayısı;
    Bakiye = 0;
    }

    public void BiletSat(bool indirimli)
    {
    BosKoltukSayısı--;
    if (indirimli)
    {
    Bakiye += İNDİRİMLİ;
    }
    else
    {
    Bakiye += TAM;
    }
    }

    public void BiletIptal(bool indirimli)
    {
    BosKoltukSayısı--;
    if (indirimli)
    Bakiye -= İNDİRİMLİ;
    else
    Bakiye -= TAM;
    }
    public int BosKoltukOgren()
    {
    return BosKoltukSayısı;
    }

    public double BakiyeOgren()
    {
    return Bakiye;
    }
    }


    ------------------------- FORM KISMI ---------------------------------


    public Form1()
    {
    InitializeComponent();
    }

    Sinema salon;
    private void button1_Click(object sender, EventArgs e)
    {
    try
    {
    salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı));
    lblBilgi.Text = ("Salon Oluşturuldu.Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());

    }
    catch
    {
    lblBilgi.Text = "Salon Oluşturulamadı.Lütfen Bilgileri Kontrol Edin!";
    }
    }

    private void button2_Click(object sender, EventArgs e)
    {

    salon.BiletSat(checkBox1.Checked);
    lblBilgi.Text = ("Bilet Satışı Gerçekleşti. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren());
    lblBilgi.Visible = true;
    }

    private void button3_Click(object sender, EventArgs e)
    {
    salon.BiletIptal(checkBox1.Checked);
    lblBilgi.Text = "Bilet İptali Gerçekleştirildi. Kalan Koltuk Sayısı: " + salon.BosKoltukOgren();
    }

    private void button4_Click(object sender, EventArgs e)
    {
    lblBilgi.Text = "Kazanılan Bakiye: " + salon.BakiyeOgren();
    }

    private void button5_Click(object sender, EventArgs e)
    {
    lblBilgi.Text = "Boş Koltuk Sayısı: " + salon.BosKoltukOgren();
    }
    }







  • Detaylı bakmadım ancak gözüme "İNDİRİMLİ" kelimesindeki türkçe harf çarptı
  • Requizm kullanıcısına yanıt
    Dikkate aldığınız için teşekkür ederim.Orayı INDIRIMLLI olarak düzelttim.Ancak hata almaya devam ediyorum.Vaktiniz olduğu zaman lütfen inceleyebilir misiniz?
  • quote:

    Orijinalden alıntı: LexonT

    Dikkate aldığınız için teşekkür ederim.Orayı INDIRIMLLI olarak düzelttim.Ancak hata almaya devam ediyorum.Vaktiniz olduğu zaman lütfen inceleyebilir misiniz?

    BosKoltukOgren() de problem olabilir. BoşKoltukOgren() yazan her yeri silip çalıştırmayı dener misiniz?
    Ben denemek isterim ancak butonları, textboxları, labelları koymaya üşeniyorum açıkçası. Projeyi upload ederseniz deneyebilirim.
  • quote:

    Orijinalden alıntı: Requizm


    quote:

    Orijinalden alıntı: LexonT

    Dikkate aldığınız için teşekkür ederim.Orayı INDIRIMLLI olarak düzelttim.Ancak hata almaya devam ediyorum.Vaktiniz olduğu zaman lütfen inceleyebilir misiniz?

    BosKoltukOgren() de problem olabilir. BoşKoltukOgren() yazan her yeri silip çalıştırmayı dener misiniz?
    Ben denemek isterim ancak butonları, textboxları, labelları koymaya üşeniyorum açıkçası. Projeyi upload ederseniz deneyebilirim.

    https://ufile.io/je8pj buyrun hocam link.

    O kısmıda kaldırdım ancak sorun hala çözülmedi.

    Form kısmında en başta,

    Sinema salon;

    şeklinde yazdım sanırım hata orda. Sinema salon = new Sinema() gibi yazılması gerekiyor sanırım.Anlamadım.




  • salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı));

    Burayı şöyle yap:
    salon = new Sinema(txtSalon.Text, Int32.Parse(txtKoltukSayısı.Text));

    Açıkçası kendim link proje oluşturdum, seri seri yaptım zaten. 5 button, 2 textbox, 1 checkbox ve 1 label

    Veya şöyle de olur:
    salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı.Text));

    text eklemeyi unutmuşssun kısacası



    < Bu mesaj bu kişi tarafından değiştirildi requizm -- 25 Şubat 2018; 21:52:43 >
  • quote:

    Orijinalden alıntı: Requizm

    salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı));

    Burayı şöyle yap:
    salon = new Sinema(txtSalon.Text, Int32.Parse(txtKoltukSayısı.Text));

    Açıkçası kendim link proje oluşturdum, seri seri yaptım zaten. 5 button, 2 textbox, 1 checkbox ve 1 label

    Veya şöyle de olur:
    salon = new Sinema(txtSalon.Text, Convert.ToInt32(txtKoltukSayısı.Text));

    text eklemeyi unutmuşssun kısacası

    Hocam çok teşekkür ederim. Akşam akşam sizi de uğraştırdım. Hani derler ya bir noktalı virgül seni günlerce süründürür diye o hesap olmuş resmen. Nasıl gözden kaçırdım bilmiyorum. Dikkate alıp uğraştığınız için çok teşekkürler
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.