afi

C# Örnekleri

-------------------------------------------------------------------------------

C# Kart Karma
        private void button1_Click(object sender, EventArgs e)
        {

// Gerekli tanımlamalar
            int sayac=0;
            Random rast = new Random();
            string[] türler = { "Karo", "Maça", "Sinek", "Kupa" };
            string[] sayilar = {"A","2","3","4","5","6","7","8","9","10","J","Q","K" };
            string[] toplam = new string[52];

           //Birbirinden Farklı Rastgele Kart Tutma
            while (sayac<52)
            {
                int türrast = rast.Next(0,4);
                int sayilarrast = rast.Next(0,13);
  
                if (Array.IndexOf(toplam,türler[türrast]+sayilar[sayilarrast])==-1)
                {
                    toplam[sayac] = türler[türrast] + sayilar[sayilarrast];
                    sayac += 1;
                }
            }

//Yazdırma İşlemi
            int say = 0;
            foreach (string akt in toplam)
            {
                if (say<13)
                {
                    listBox1.Items.Add(akt);
                 
                }
                else if (say<26)
                {
                    listBox2.Items.Add(akt);
                }
                else if (say<39)
                {
                    listBox3.Items.Add(akt);
                }
                else if (say<52)
                {
                    listBox4.Items.Add(akt);
                }
                say++;

            }



-------------------------------------------------------------------------------

C# Taş Kağıt Makas Oyunu

string gelen;
     Random rnd = new Random();
            string[] dizi = {"Taş","Kağıt","Makas"};
            int tut=rnd.Next(0,3);
            gelen=dizi[tut];
            Graphics g = CreateGraphics();
            g.DrawString(gelen.ToString(), new Font("Tahoma", 15), new SolidBrush(Color.Teal), 140, 110);


            string tas = "Taş";
            if (gelen==tas)
                MessageBox.Show("Berabere");
            else if (gelen=="Kağıt")
                MessageBox.Show("Kaybettiniz Kağıt Taşı Sarar");
            else if (gelen=="Makas")
                MessageBox.Show("Kazandınız Taş Makası Ezer");
    

            string kagıt = "Kağıt";
            if (gelen == kagıt)
                MessageBox.Show("Berabere");
            else if (gelen == "Taş")
                MessageBox.Show("Kazandınız Kağıt Taşı Sarar");
            else if (gelen == "Makas")
                MessageBox.Show("Kaybettiniz Makas Kağıdı Keser");
       

            string makas = "Makas";
            if (gelen == makas)
                MessageBox.Show("Berabere");
            else if (gelen == "Kağıt")
                MessageBox.Show("Kazandınız Makas Kağıdı Keser");
            else if (gelen == "Taş")
 MessageBox.Show("Kaybettiniz Taş Makası Ezer");


-------------------------------------------------------------------------------

C# Dosya İşlemleri

string dosyadi, yazi;


        void ekleme()
        {
            StreamWriter sw = File.AppendText(string.Format(@"C:\Users\Desktop\{0}.txt",dosyadi));
            sw.WriteLine(textBox1.Text);
            sw.Close();
        }

        void yazma()
        {
            StreamWriter sw = new StreamWriter(string.Format(@"C:\Users\Desktop\{0}.txt", dosyadi));
            sw.WriteLine(textBox1.Text);
            sw.Close();
            
        }

        void okuma()
        {
            StreamReader sr = new StreamReader (string.Format(@"C:\Users\\Desktop\{0}.txt", dosyadi));
            yazi = sr.ReadLine();
            while (yazi!=null)
            {
               listBox1.Items.Add(yazi);
               yazi = sr.ReadLine();
               
            }
            sr.Close(); 
        }

  void veriçekme()
{
int cek = int.Parse(textBox3.Text);
            int i=1;
            string satir =null;
            StreamReader sr = File.OpenText(string.Format(@"C:\Users\Desktop\{0}.txt", dosyadi));
            while ((satir=sr.ReadLine())!=null)
            {
                if (i==cek)
                {
                    listBox1.Items.Add(satir);
                    break;
                }
                i++;
            }

            sr.Close();
         }
-------------------------------------------------------------------------------




Belirtilen Sayıya Kadar a^2+b^2=c^2 Eşitliğini Sağlayan Program

int sayi = int.Parse(Console.ReadLine());
            for (int x = 1; x <= sayi; x++)
            {
                for (int y = 1; y <= sayi; y++)
                {
                    for (int z = 1; z <= sayi; z++)
                    {
                        if (Math.Pow(x,2)+Math.Pow(y,2)==Math.Pow(z,2))
                        {
                            Console.WriteLine("{0}^2 + {1}^2 = {2}^2",x,y,z);
                        }
                    } 
                }
            }

            Console.ReadLine();


-------------------------------------------------------------------------------

Girilen Kelimedeki Büyük Harfleri Bulan Program

char[] harf = new char[h];
            ArrayList dizi = new ArrayList();
           int büyük = 0;
           string kelime =(Console.ReadLine());
           int h = kelime.Length;
          

           for (int i = 0; i < h; i++)
           {
               harf[i] = Convert.ToChar(kelime.Substring(i,1));
           }
           
            for (int x = 0; x < h; x++)
           {
               for (int y = 65; y < 90; y++)
               {
                   Char ascii=Convert.ToChar(y);
                   if (harf[x]==ascii)
                   {
                       büyük++;
                       dizi.Add(y);
                   }
               }
           }

           Console.WriteLine("Girilen Kelimede {0} Tane Büyük Harf Vardır Bunlar : ",büyük.ToString());
           foreach (int akt in dizi)
           {
               Console.WriteLine(Convert.ToChar(akt));
           }

            Console.ReadLine();


-------------------------------------------------------------------------------

Form Ana Ekranına Yazı Yazdırma  

string metin,yazitipi;
            int satır, sütun,yaziboyutu;
            metin = textBox3.Text;
            satır = int.Parse(textBox1.Text);
            sütun = int.Parse(textBox2.Text);
            yaziboyutu = int.Parse(textBox4.Text);
            yazitipi = (textBox5.Text);
            Graphics g = CreateGraphics();
         
            g.DrawString(metin, new Font(yazitipi,yaziboyutu), new SolidBrush(Color.Turquoise),satır,sütun);


-------------------------------------------------------------------------------


C# SQL BAĞLANTISI

string ad, soyad, komut;
        void verial()
        {
            ad = textBox1.Text;
            soyad = textBox2.Text;
        }
        void veriyaz()
        {
            SqlConnection baglan = new SqlConnection();
            baglan.ConnectionString=@"data source =server adresi ; database=veritabanı adı ; integrated security =true";
 komut = "insert into tablo adı(alan(sql) isimleri) values ('"+ad+"','"+soyad+"')";
baglan.Open();            
SqlCommand komutsatiri = new SqlCommand(komut,baglan);
            komutsatiri.ExecuteNonQuery();
            baglan.Close();
        }
private void button1_Click(object sender, EventArgs e)
        {
            verial();
            veriyaz();
        }


-------------------------------------------------------------------------------


Datagridview Görüntüleme

        SqlConnection baglan = new SqlConnection(@"Data source = server adresi ; database=veritabanı adı;integrated security=true;");

        public void verigöster(string veriler)
    {
        SqlDataAdapter da = new SqlDataAdapter(veriler,baglan);
        DataSet ds = new DataSet();
        da.Fill(ds);
        dataGridView1.DataSource = ds.Tables[0];
    }

        private void button1_Click(object sender, EventArgs e)
        {
            verigöster("select * from tablo adı");
        }



-------------------------------------------------------------------------------

SAYI TAHMİN ETME OYUNU 


 string tüm = "";
        int[] dizi1 = new int[4];
        int[] dizi2 = new int[4];
        int sayi,tut=4;
        private void button1_Click(object sender, EventArgs e)
        {
             {
                int sayac = 0;
                Random rnd = new Random();
                while (sayac < 4)
                {
                    tut = rnd.Next(1, 9);
                    if (Array.IndexOf(dizi1, tut) == -1)
                    {
                        dizi1[sayac] = tut;
                        sayac++;
                    }
                }
                   }
                      for (int i = 0; i < 4; i++)
            {
                tüm += dizi1[i].ToString();
            }
             sayi = int.Parse(tüm);
        }

        private void button3_Click(object sender, EventArgs e)
        {
            label1.Text = "";
            for (int i = 0; i < 4; i++)
            {
                label1.Text += dizi1[i].ToString();
            }
                  }
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
             
                string veri = textBox1.Text;
                for (int i = 0; i < veri.Length; i++)
                {
                    dizi2[i] = Convert.ToInt32(veri.Substring(i, 1));
                }
                int artı = 0, eksi = 0;
                for (int i = 0; i < 4; i++)
                {
                    for (int j = 0; j < 4; j++)
                    {
                        if ((i==j) && dizi1[i]==dizi2[j])
                        {
                            artı++;
                        }
                        if (i!=j && dizi1[i]==dizi2[j])
                        {
                            eksi++;
                        }
                    }
                }
                label2.Text = "+" + artı + " -" + eksi.ToString();
            }
            catch (Exception hata)
            {

                MessageBox.Show(hata.Message);
            }
        }


-------------------------------------------------------------------------------

GİRİLEN KELİMEDEKİ SESLİ HARFLERİ BULAN PROGRAM

  int [] tut = new int [1000];
            int sayac=0;
            string[] sesli = { "a","e","ı","i","ö","o","ü","u" };
            string girilen = (Console.ReadLine());
            for (int i = 0; i <girilen.Length ; i++)
            {
                for (int x = 0; x < 8; x++)
                {
                    if (girilen.Substring(i, 1) == sesli[x])
                    {
                   
                        tut[sayac]=x;
                        sayac++;
                    }
                }
            }
            for (int i = 0; i < sayac; i++)
            {
                Console.WriteLine("Girilen Kelimede Bulanan Sesli harfler : {0}",sesli[tut[i]].ToString());
            }
       
            Console.Read();


-------------------------------------------------------------------------------
 

Hiç yorum yok :

Yorum Gönder