C# MessageBox kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
C# MessageBox kullanımı etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

3 Nisan 2013 Çarşamba

5 - İf Baba ve Oğul...

Form tasarımı aşağıdaki gibidir... 

Program çalıştığında ise aşağıdaki gibi bir sonuç verecektir... 


Program kodları ise aşağıdaki gibidir... Kodları hesapla butonunun içerisine yazdırıyoruz...


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {  InitializeComponent(); }

        private void button1_Click(object sender, EventArgs e)
        {
            /* Yaş farkına göre kıyaslama yapan bir programdır... Amacımız baba ile oğul arasındaki yaş farkını bulup, sonrada bulunan sayıyı oğulun yaşı ile kıyaslama yapmak... Yani babanın genç baba yada zor baba olduğunu bulmaya çalışıyoruz... */

            int ogul, baba;
            ogul = Convert.ToInt32(textBox1.Text); // Convert ile tür dönüşümü yaptırılıyor... 
            baba = Convert.ToInt32(textBox2.Text); 
            int fark = baba - ogul; // Oğul ve baba arasındaki yaş farkı kıyaslanıyor... 

            if (fark > ogul) // Eğer yaş farkı oğulun yaşından fazla ise arada çok yaş farkı vardır... 
                MessageBox.Show("Yaş Farkı Çok");
            else
                MessageBox.Show("Yaş Farkı Az");     
        }
    }
}

4 - İf Hız Mesafe...


Form tasarımı aşağıdaki gibidir... Kodlarımızı hesapla butonunun içerisine yazıyoruz...

Programımız çalıştığında aşağıdaki gibi bir sonuç gösterecektir... 


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Bir arabanın ne kadar sürede Balıkesir'den Ayvalığ'a varacağını bulacak olan program?
            
            double hiz = double.Parse(textBox1.Text);
            if (hiz > 40) // Hız değeri için 40 km sınırdır... Arabanın daha yavaş gitmesini istemiyoruz... 
            {
                int mesafe = 270;  // Ayvalık - Balıkesir arası aşağı yukarı 270 Km dir...
                double saat = mesafe / hiz; // Yol hesaplamasını yapıyoruz... 

                // double kullanılarak hesaplamamızı virgüllü çıkartıyoruz... 
                // Bu sebeple mesaj verdidirirken F2 ile virgülden sonra sadece 2 rakam aldırıyoruz... 
                MessageBox.Show("Aracınız " + saat.ToString("F2") + " Saat de Ayvalığa Varır"); 
            }
            else
                MessageBox.Show("Hızı Yüksek Girin...");

        }
    }
}

3 - İf ve && Operatörü... Şifre Kontrolü

Form tasarımı aşağıdaki gibidir... Kodları girişi butonuna yazacağız... 


Şifre ve kullanıcı adı doğru girilirse aşağıdaki gibi bir mesaj alınacaktır... 


Şifre girişlerinde genellikle girilen şifre gösterilmez... Onun yerine yıldız ifadesi gösterilir... Bunu şifre için kullanılan TextBox'ın properties penceresindeki ayarlardan yapabiliriz... PasswordChar özelliğine aşağıdaki gibi yıldız eklersek giriş sırasında yıldız ile gösterilecektir... 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // Girilecek kullanıcı adını ve şifreyi kontrol edecek olan program... 
            string k_adı = "metehan@hotmail.com"; // Şifre ve kullanıcı adını biz belirliyoruz...
            string sifre = "1234";

            string giris = textBox1.Text;
            string sifre2 = textBox2.Text;
            if (k_adı == giris && sifre == sifre2) // Her ikiside doğru ise girişe izin veriliyor... 
                MessageBox.Show("Giriş Yapıldı");
            else
                MessageBox.Show("Hatalı Kullanıcı Adı Veya Şifre Tekrar Deneyiniz");

            // Bu örnekte istenilirse şifre ve kullanıcı adı ayrı olarak kontrol edilebilir... 
        }
    }
}


2 - İf Operatörler... Büyük Sayıyı Bulma

Formun hazırlanışı aşağıdaki gibidir...

Program çalıştığında sayılar girildiğinde aşağıdaki gibi bir görüntü olacaktır... 



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int s1, s2;// Sayıları tanımlıyoruz ve aşağıdaki gibi girişleri yapıyoruz... 
            s1 = Convert.ToInt32(textBox1.Text);
            s2 = Convert.ToInt32(textBox2.Text);
            if(s1!=s2) // Birbirine eşit değilse aşağıdaki if ifadesini kullanıyoruz... 
            {
                if (s1 > s2) // Eşit olmadığına göre bir sayı daha büyük olmak zorunda... 
                    MessageBox.Show("Birinci Sayı Büyük");
                else
                    MessageBox.Show("İkinci Sayı Büyük");
            }
            else
                MessageBox.Show("Sayılar Birbirine Eşit");
        }
    }
}