Çözüldü C# input string was not in a correct format

  • Konuyu başlatan Silinen üye 185173
  • Başlangıç Tarihi
  • Mesaj 5
  • Görüntüleme 13.253
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
S

Silinen üye 185173

Ziyaretçi
Selamlar, bu kodun neresi yanlış? (Ürün miktarına alınacak ürünün sayısı giriliyor ürün fiyatı ile çarpıp toplama yazdırıyor toplamıda kasaya.)
2.jpg
1.jpg
 
Çözüm
Öncelikle; ürün olmadığı durumları ele almamışsın. Mesela mısıra hiçbir şey girilmese bile, mısırı 4 ile çarpıp, toplam değişkenine atamaya çalışıyorsun. If yapısı ile ürünlerin olmama durumlarını da ele almalısın. Ürün var ise toplam'a ekle gibi.

Değişkenlere başlangıç değerleri olarak 0 değerini ata ve if yapıları içinde ürün olup olmama durumlarını kontrol et.

Kasaya gelecek olursak, = yerine += eklersen, her işlemde o işlemin sonucunu kasaya yazdırmak yerine, işlemler oldukça kasaya eklemiş olursun, yani önceki işlemlerden kalan değerler sıfırlanmamış olur.
Öncelikle; ürün olmadığı durumları ele almamışsın. Mesela mısıra hiçbir şey girilmese bile, mısırı 4 ile çarpıp, toplam değişkenine atamaya çalışıyorsun. If yapısı ile ürünlerin olmama durumlarını da ele almalısın. Ürün var ise toplam'a ekle gibi.

Değişkenlere başlangıç değerleri olarak 0 değerini ata ve if yapıları içinde ürün olup olmama durumlarını kontrol et.

Kasaya gelecek olursak, = yerine += eklersen, her işlemde o işlemin sonucunu kasaya yazdırmak yerine, işlemler oldukça kasaya eklemiş olursun, yani önceki işlemlerden kalan değerler sıfırlanmamış olur.
 
Çözüm
Uygulamada ne gibi bir hata alıyorsunuz?
Nasıl bir hata veriyor kod?
1574466508525.png

Tüm textboxlar da değer var iken sonuç nedir?
1574466527803.png

Öncelikle; ürün olmadığı durumları ele almamışsın. Mesela mısıra hiçbir şey girilmese bile, mısırı 4 ile çarpıp, toplam değişkenine atamaya çalışıyorsun. If yapısı ile ürünlerin olmama durumlarını da ele almalısın. Ürün var ise toplam'a ekle gibi.

Değişkenlere başlangıç değerleri olarak 0 değerini ata ve if yapıları içinde ürün olup olmama durumlarını kontrol et.

Kasaya gelecek olursak, = yerine += eklersen, her işlemde o işlemin sonucunu kasaya yazdırmak yerine, işlemler oldukça kasaya eklemiş olursun, yani önceki işlemlerden kalan değerler sıfırlanmamış olur.
Bu kodun daha önce çalışma sebebi 4 ürünü birden alınıyor olması. 1 ürün alınınca 0 ile çarpmaya çalışıyor. Sorunu çözdüğünüz için teşekkürler.
 
Silinen üye 185173, sorunuza verilen bir cevabı çözüm olarak işaretlemişsiniz, gerekirse bu seçimi değiştirebilir veya iptal edebilirsiniz.
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı