csharp

csharp


MATH SİNİFİ

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

           Console.WriteLine(Matematik.buyuk_bul(3,5));

           Console.WriteLine(Matematik.kucuk_bul(3, 5));

           Console.WriteLine(Matematik.mutlak_bul(-15));

           Console.WriteLine(Matematik.isaret_bul(10));

           //Console.WriteLine(Math.Max(3,5));

           //Console.WriteLine(Math.Min(3,5));

           //Console.WriteLine(Math.Abs(-15));

           //Console.WriteLine(Math.Sign(10));

           //---------------------------------------

           //Console.WriteLine(Math.Pow(2,3));

           //Console.WriteLine(Math.Sqrt(25));

           Console.WriteLine(Matematik.kuvvet_bul(2,3));

           Console.WriteLine(Matematik.kok_bul(25));

       }

   }

   class Matematik

   {

       public static int kuvvet_bul(int q, int w)

       {

           int sonuc = 1;

           for (int i = 0; i<w; i++) sonuc*=q;

           return sonuc;

       }

       public static int kok_bul(int z)

       {

           int i = 1;

           for (; i < z; i++) if (i * i == z) break; return i;

       }

       public static int buyuk_bul(int a,int b)

       {

           if (a > b) return a; else return b;

       }

       public static int kucuk_bul(int x,int y)

       {

           if (x < y) return x; else return y;

       }

       public static int mutlak_bul(int s)

       {

           if (s > 0) return s; else return s * 1;

       }

       public static int isaret_bul(int t)

       {

           if (t > 0) return 1;

           else if (t < 0) return -1;

           else return 0;

       }

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

REF - OUT

https://www.srdrylmz.com/tag/c-ref-out/

       static void Main(string[] args)

       {

           int sayı;

         // Console.WriteLine("Fonksiyona göndermeden önce  "+sayı);

           değiştir(out sayı);

           değiştir(ref sayı);

           Console.WriteLine("Fonksiyona geldikten sonra  "+sayı);

       }

       private static void değiştir(out int sayı)

       {

          // Console.WriteLine("---------gelen deger"+sayı);

           sayı = 258;

           Console.WriteLine("---------değişen değer"+sayı);

       }

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

FONKSİYONLAR

   class Program

   {

       static void Main(string[] args)

       {

           //Split

           //List<string> words = CustomString.Split("ABC;DEF;GHI;JKL", ';');

           //foreach (var item in words)

           //{

           //   Console.WriteLine(item);

           //}

           Console.WriteLine(CustomString.toLower("BERK"));

           Console.WriteLine(CustomString.toUpper("berk897"));

           Console.WriteLine(CustomString.IndexOf("berk897","87"));

           Console.WriteLine(CustomString.Join(new string[] { "berk", "celikel", "ahmet", "ali" }, "."));

           CustomString.ornek = "alidöner";

           Console.WriteLine(CustomString.SubstringBol(2, 3));

           Console.WriteLine(CustomString.toUpper(CustomString.ornek));

           Console.WriteLine(CustomString.Sil(3,2));

           //Console.WriteLine(CustomString.ornek.Remove(7));

           Console.WriteLine(CustomString.InsertEkle(2,"XYZ"));

           //Console.ReadLine();

       }

   }

   static class CustomString

   {

       public static string ornek { get; set; }

       public static int Length

       {

           get

           {

               int x = 0;

               while (ornek[x] != '\0')

               {

                   x++;

               }

               return x;

           }

       }

       public static List<String> Split(string data, char delimiter)

       {

           ornek = data;

           List<string> words = new List<string>();

           string mWord = "";

           int mLength = data.Length;

           for (int i = 0; i < mLength; i++)

           {

               if (data[i] != delimiter)

               {

                   mWord += data[i];

                   continue;

               }

               words.Add(mWord);


               if (i == mLength - 1)

               {

                   words.Add(mWord);

               }

               mWord = "";

           }

           return words;

       }

       public static string toLower(string veri)

       {

           char[] ornek = veri.ToCharArray();

           for (int i = 0; i < veri.Length; i++)

           {

               if (ornek[i] >= 65 && ornek[i] <= 90)

                   ornek[i] += ' ';

           }

           string sonuc = "";

           foreach (var item in ornek)

           {

               sonuc += item;

           }

           return sonuc;

       }

       public static string toUpper(string veri)

       {

           char[] ornek = veri.ToCharArray();

           for (int i = 0; i < veri.Length; i++)

           {

               if (ornek[i] >= 97 && ornek[i] <= 122)

                   ornek[i] -= ' ';

           }

           string sonuc = "";

           foreach (var item in ornek)

           {

               sonuc += item;

           }

           return sonuc;

       }

       public static int IndexOf(string veri , string ara)

       {

           int x;

           int result = -1;

           bool control = false;

           for (int i = 0; i < veri.Length; i++)

           {

               x = i;

               result = i;

               control = false;

               for (int k = 0; k < ara.Length; k++)

               {

                   if (veri[x] == ara[k])

                   {

                       x++;

                   }

                   else

                   {

                       control = false;

                       break;

                   }

                   control = true;

               }

               if (control) break;

           }

           if (control) return result;

           else return -1;

       }

       public static string Join(string[] veri, string sayac)

       {

           int i = 0;

           string sonuc = "";

           int uzunluk = veri.Length - 1;

           for (int j = 0; j < uzunluk; j++)

           {

               sonuc += veri[j] + sayac;

           }

           sonuc += veri[uzunluk];

           return sonuc;

       }

       public static string SubstringBol(int basla, int bitis)

       {

           string sonuc = "";

           for (int i = 0; i < bitis; i++)

           {

               sonuc += ornek[basla + i];

           }

           return sonuc;

       }

       public static string InsertEkle(int basla, string deger)

       {

           string sonuc = "";

           int i = 0;

           for (i = 0; i < basla; i++)

           {

               sonuc += ornek[i];

           }

           sonuc += deger;

           for (int k = i; k < ornek.Length; k++)

           {

               sonuc += ornek[k];

           }

           return sonuc;

       }

       public static string Sil(int basla, int x)

       {

           string sonuc = "";

           for (int i = 0; i < basla; i++)

           {

               sonuc += ornek[i];

           }

           return sonuc;

       }

   }

}

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

SINIF ORN ( GET SET )

 class Tarih

   {

       private int G, A, Y;

       public Tarih()

       {

           G = 1; A = 1; Y = 1981;

       }

       public int GunOku

       {

           get { return G; }

           set { G = value; }

       }

       public int AyOku

       {

           get { return A; }

           set { A = value; }

       }

       public int YilOku

       {

           get { return Y; }

           set { Y = value; }

       }

       public String TarihGoster()

       {

           return G.ToString() + "." + A.ToString() + "." + Y.ToString();

       }

       class kare

       {

           private int kenar_uzunluğu;

           public int Disardan_uzunluk_al

           {

               get { return kenar_uzunluğu; }

               set { kenar_uzunluğu = value; }

           }


           public int alan_Hesapla()

           {

               return kenar_uzunluğu * kenar_uzunluğu;

           }

           public int Çevre_Hesapla()

           {

               return kenar_uzunluğu * 4;

           }

           public void Kare_Çiz()

           {

               for (int i = 0; i < kenar_uzunluğu; i++)

               {

                   for (int k = 0; k < kenar_uzunluğu; k++)

                   {

                       Console.Write("¦ ");

                   }

                   Console.WriteLine();

               }

           }

       }

       class Program

       {

           static void Main(string[] args)

           {

               /*

               kare nesne1 = new kare();

               Console.WriteLine("Kenar Gir: ");

               nesne1.Disardan_uzunluk_al = Convert.ToInt16(Console.ReadLine());

               Console.WriteLine("Alan = " + nesne1.alan_Hesapla());

               Console.WriteLine("Çevre = "+nesne1.Çevre_Hesapla());

               nesne1.Kare_Çiz();

               kare nesne2 = new kare();

               Console.WriteLine("Kenar Gir: ");

               nesne2.Disardan_uzunluk_al = Convert.ToInt16(Console.ReadLine());

               Console.WriteLine("Alan = " + nesne2.alan_Hesapla());

               Console.WriteLine("Çevre = " + nesne2.Çevre_Hesapla());

               nesne2.Kare_Çiz();

               */

               Tarih obTarih = new Tarih();

               Console.WriteLine("Değer ataması yapılmadan önce\n");

               Console.WriteLine(obTarih.TarihGoster());

               obTarih.GunOku = 21;

               obTarih.AyOku = 11;

               obTarih.YilOku = 2019;

               Console.WriteLine("\n\nDeğer ataması yapıldıktan sonra\n");

               Console.WriteLine(obTarih.TarihGoster());

               Console.ReadKey();

           }

       }

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

METOD SWİTCH SECİM

 public static void Metod(int a, int b)

       {

           int a, b, secim;

           menu_goster();

           secim = sayi_gir(); a = sayi_gir(); b = sayi_gir();

           switch (secim)

           {

               case 1: yazdır(topla(a, b)); break;

               case 2: yazdır(cikar(a, b)); break;

               case 3: yazdır(carp(a, b)); break;

               case 4: yazdır(bol(a, b)); break;

               default: Console.WriteLine("Hatalı İşlem"); break;


           }

       }

       private static int topla(int a, int b)

       {

           return a + b;

       }

       private static int carp(int a, int b)

       {

           return a * b;

       }

       private static int cikar(int a, int b)

       {

           return a - b;

       }

       private static int bol(int a, int b)

       {

           return a / b;

       }

       private static void yazdır(int p)

       {

           Console.WriteLine("Sonuc = " + p);

       }

       private static int sayi_gir()

       {

           Console.WriteLine("Değer gir:");

           int deger = Convert.ToInt32(Console.ReadLine()); return deger;

       }

       private static void menu_goster()

       {

           Console.Write("1-Topla\n2-Çıkar\n3-Çarp\n4-Böl\nSeçim Yapınız:");

       }

   }

}


Report Page