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
Fare tıklamasını takip eden nesne - AS2 ile
Yazıyı Oku

Fare tıklamasını takip eden nesne - AS2 ile

play() ve stop() komutları - AS2 ile
Yazıyı Oku

play() ve stop() komutları - AS2 ile

startDrag ve stopDrag kullanımı - AS3 ile
Yazıyı Oku

startDrag ve stopDrag kullanımı - AS3 ile

3 boyutlu nesne döndürme - AS3 ile
Yazıyı Oku

3 boyutlu nesne döndürme - AS3 ile

gotoAndPlay ve stop kullanımı - action script ile
Yazıyı Oku

gotoAndPlay ve stop kullanımı - action script ile

Güneş çevresinde dönen dünya - kılavuz katman ile
Yazıyı Oku

Güneş çevresinde dönen dünya - kılavuz katman ile

Menu