Tüm olasılıkları deniyorum fakat sorun yok? Sizde sorun ne? Ona göre çözüm üretmemiz gerekir.int olarak alınca da aynı oluyor.
Tüm olasılıkları deniyorum fakat sorun yok? Sizde sorun ne? Ona göre çözüm üretmemiz gerekir.int olarak alınca da aynı oluyor.
Kodların aynısını geçirdim bir problem çıkmıyor? Sorun ne tam olarak?
13 yapınca binmesi normal değil mi? ilk koşulu karşılıyor. 11 yapınca da eğer kilosu 45 ten büyükse ikinci koşulu karşılıyor yine binebilir.Tekrar bakacağım sorunun ne olduğuna ona göre cevap vereceğim.
Sorun şu "yaşı 12'den küçükse ve kilosu 45'den büyükse tüm oyuncaklara binebilir."olan kısımda yaşı 13 yapınca da binebiliyor 11 yapınca da binebiliyor.
else if(yas < 12 && kilo >= 45)
Yaşı 11 yapıp kiloyu 45 yaparsak çalışmıyor çünkü kiloyu 45 üstü olarak şartladık. Yani 46, 47, 48 ve üstü alınacak fakat 45 alınmayacak bunu önlemek için yapmamız gereken şey büyüktür(>) işaretinin yanına eşittir(=) işareti eklemek olacaktır. Bu sayede 45'de şarta dahil olacak ve sorunsuz çalışacaktır.
else if(yas < 12 && kilo >= 45)
13 yapınca binmesi normal değil mi? İlk koşulu karşılıyor. 11 yapınca da eğer kilosu 45'ten büyükse ikinci koşulu karşılıyor yine binebilir.
Yaşı 8, 10, 11, 12 kiloyu 45 yaptığın zaman kod çalışmıyor. Dene istersen. Çünkü öyle bir olasılık kodlanmamış.Tamam sorunu düzelttim hepinize teşekkür ederim ayrıca "=" ifadesi olmayacak çünkü dikkatli okursan eşit kelimesi yok ve ilk attığım
resimdeki kodlarda sorun yokmuş ben yanlış anlamışım.
Yine de teşekkür ederim.
Eki Görüntüle 1186727
Kodlar bu yanlış yeri söyleyin düzeltiyim.
Keşke ödev olsa proje ödevi sözlü notu verilecekmiş.
int yas = int.Parse(textBox1.Text);
int kilo = int.Parse(textBox2.Text);
if( (yas >= 8 && yas <= 11) && kilo <= 44)
{
MessageBox.Show("Bir kişiyle atlı karıncaya binebilir.");
}
else if (yas <= 11 && kilo >= 45)
{
MessageBox.Show("Tüm oyuncaklara binebilir.");
}
else if (yas >= 12)
{
MessageBox.Show("Tüm oyuncaklara binebilir.");
}
else
{
MessageBox.Show("Hiç bir oyuncağa binemezsin.");
}
C#:int yas = int.Parse(textBox1.Text); int kilo = int.Parse(textBox2.Text); if( (yas >= 8 && yas <= 11) && kilo <= 44) { MessageBox.Show("Bir kişiyle atlı karıncaya binebilir."); } else if (yas <= 11 && kilo >= 45) { MessageBox.Show("Tüm oyuncaklara binebilir."); } else if (yas >= 12) { MessageBox.Show("Tüm oyuncaklara binebilir."); } else. { MessageBox.Show("Hiç bir oyuncağa binemezsin."); }
Bu nasıl proje ödevi? Çok kolay. Kaçıncı sınıfsın?
Kodu çalıştırdığında error kısmında ne yazıyor?
Yaşı 8, 10, 11, 12 kiloyu 45 yaptığın zaman kod çalışmıyor. Dene istersen. Çünkü öyle bir olasılık kodlanmamış.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.