Nesne tabanlı programlama dersi için değişkenler, veri türleri ve operatörler ile ilgili karışık örnekler ve çözümleri.

Nesne tabanlı programlama değişkenler, veri türleri ve operatörler örnekleri

1. Listbox ve textbox kullanarak seçilen veri türüne göre örnek sonucu textbox'a yazdıran kodu yazınız ?

private void ListBoxItem_Selected(object sender, RoutedEventArgs e)
        {
            int i = 30;
            textBox1.Text = i.ToString();
        }

private void ListBoxItem_Selected_1(object sender, RoutedEventArgs e)
        {
            long saniye = 300;
            textBox1.Text=saniye.ToString();
        }

2. Form yüklendiğinde text içerisinde istediğiniz bir metni ya da sayıyı görüntüleyiniz.

// ilk olarak form üzerine textbox ekleyiniz.
// Sonra window_loaded metotunu oluşturunuz.
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            int i = 30;
            textBox1.Text = i.ToString();
        }
// aynı örneği metin yazdırmak için dönüştürürsek
private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            string isim = "ilketkinlik.com";
            textBox1.Text = isim;
        }

3. Girilen ürünün fiyatı 500 TL'nin altında ise %2 kdv, üstünde ise %5 kdv ekleyen uygulamayı yapınız ? ( ilk olarak gerekli formu hazırlayınız )

private void button1_Click(object sender, RoutedEventArgs e)
        {
            double sonuc;
            int fiyat = Int16.Parse(textBox1.Text);
            if (fiyat > 500)
            {
                sonuc = fiyat * 1.05;
            }
            else
            {
                sonuc = fiyat * 1.02;
            }

            label2.Content = sonuc.ToString();
        }

4. Yanda verilen ekran çıktısını hazırlayarak sipariş edilen toplam modül sayısını hesaplayıp, kdv'lerini ekleyerek toplam fiyatı yazdırınız? (1. modül: 10 TL, 2. modül : 8 TL, 3. modül : 5 TL, KDV : %8 )

 private void button1_Click(object sender, RoutedEventArgs e)
        {
            double sonuc, sonuc1, sonuc2;

            int modul1 = Int16.Parse(textBox1.Text);
            sonuc = ( modul1 * 10 ) * 1.08;

            int modul2 = Int16.Parse(textBox2.Text);
            sonuc1 = ( modul2 * 8) * 1.08;

            int modul3 = Int16.Parse(textBox3.Text);
            sonuc2 = ( modul3 * 5 ) * 1.08;

            label7.Content = (modul1 + modul2 + modul3).ToString();
            label10.Content = (sonuc + sonuc1 + sonuc2).ToString();
        }

5. Yanda verilen ekran çıktısını hazırlayarak her bir ürün için fiyat ve adet girişi yaparak; her bir ürünün adet miktarını, toplam kdv'yi ve toplam fiyatı yazdırınız. (KDV : , ayrıca metin kutularının boş geçilemez özelliği ekleyiniz ve mesaj kutusu içerisinde "Boş geçilemez" mesajı gösteriniz.)

 private void button1_Click(object sender, RoutedEventArgs e)
        {
            int adet, adet1, adet2, fiyat, fiyat1, fiyat2, toplam, toplam1, toplam2, gtoplam;
            double kdv, kdv1, kdv2;
            if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "" || textBox5.Text == "" || textBox6.Text == "")
            {
                MessageBox.Show("Boş geçilemez");
            }
            else
            {
                fiyat = Int16.Parse(textBox1.Text);
                fiyat1 = Int16.Parse(textBox2.Text);
                fiyat2 = Int16.Parse(textBox3.Text);

                adet = Int16.Parse(textBox4.Text);
                adet1 = Int16.Parse(textBox5.Text);
                adet2 = Int16.Parse(textBox6.Text);


                //adet yazdırma
                label6.Content = adet;
                label9.Content = adet1;
                label12.Content = adet2;

                //kdv hesaplama
                kdv = ((fiyat * 18) / 100) * adet;
                kdv1 = ((fiyat1 * 18) / 100) * adet1;
                kdv2 = ((fiyat2 * 18) / 100) * adet2;
                //toplam kdv
                label16.Content = (kdv + kdv1 + kdv2).ToString();

                //genel toplam yazdırma
                toplam = fiyat * adet;
                toplam1 = fiyat1 * adet1;
                toplam2 = fiyat2 * adet2;
                gtoplam = toplam + toplam1 + toplam2;

                label17.Content = (gtoplam + kdv + kdv1 + kdv2).ToString();
            }
}

6. Yanda verilen ekran çıktısını hazırlayarak radio butonlara tıklandığında istenilen işlemin sonucunu ekran çıktısında verildiği gibi yapınız ? ( ayrıca metin kutularının boş geçilemez özelliği ekleyiniz ve mesaj kutusu içerisinde "Boş geçilemez" mesajı gösteriniz. Hata mesajından sonra radio butonun seçili özelliğini kaldırınız. )

private void radioButton1_Checked(object sender, RoutedEventArgs e)
        {
// Burada eklenen if-else bölümü her radio buton için eklenip kontrol yapılacaktır.
            if (textBox1.Text == "" || textBox2.Text == "")
            {
                MessageBox.Show("Boş geçilemez.");
                radioButton1.IsChecked = false;
            }
            else
            {

                int sonuc = Int16.Parse(textBox1.Text) + Int16.Parse(textBox2.Text);
                label2.Content = Int16.Parse(textBox1.Text) + " + " + Int16.Parse(textBox2.Text) + " = " + sonuc;
            }
            
        }

        private void radioButton2_Checked(object sender, RoutedEventArgs e)
        {
            int sonuc = Int16.Parse(textBox1.Text) * Int16.Parse(textBox2.Text);
            label2.Content = Int16.Parse(textBox1.Text) + " * " + Int16.Parse(textBox2.Text) + " = " + sonuc;
        }

        private void radioButton3_Checked(object sender, RoutedEventArgs e)
        {
            double sonuc = Int16.Parse(textBox1.Text) / Int16.Parse(textBox2.Text);
            label2.Content = Int16.Parse(textBox1.Text) + " / " + Int16.Parse(textBox2.Text) + " = " + sonuc;
        }

        private void radioButton4_Checked(object sender, RoutedEventArgs e)
        {
            int sonuc = Int16.Parse(textBox1.Text) - Int16.Parse(textBox2.Text);
            label2.Content = Int16.Parse(textBox1.Text) + " - " + Int16.Parse(textBox2.Text) + " = " + sonuc;
        }
  • Yazı Etiketleri :
  • değişkenler
  • veri türleri
  • operatörler
Css ile yatay ve dikey menu oluşturma, kutu modeli içerisinde kullanma
Yazıyı Oku

Css ile yatay ve dikey menu oluşturma, kutu modeli içerisinde kullanma

Css ile position: fixed kullanımı
Yazıyı Oku

Css ile position: fixed kullanımı

Css kutu modeli örneği ve float
Yazıyı Oku

Css kutu modeli örneği ve float

Nesne tabanlı programlama metot çağırma uygulamaları
Yazıyı Oku

Nesne tabanlı programlama metot çağırma uygulamaları

Css kutu modeli örneği ve konumlandırma
Yazıyı Oku

Css kutu modeli örneği ve konumlandırma

Css ile çoklu arkaplan uygulaması
Yazıyı Oku

Css ile çoklu arkaplan uygulaması

Menu