Console etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Console etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

6 Ocak 2018 Cumartesi

C Sharp Form ve Konsol Örnek Uygulamalar



C Sharp Uygulamalar Kim 500 Milyon İster Oyunu Oyna

C Sharp Uygulamalar Mayın Tarlası Oyunu

C Sharp Form Uygulamalar Thread Kullanarak Pastacı ve Tedarikçi Arasında İşlemler Yaptırma

C Sharp Form Artış Oranına Göre Maaş Hesaplama Programı
C Sharp Uygulamalar Var Mısın Yok Musun Oyunu C Sharp Form Sos Oyunu Programı
C Sharp Uygulamalar Kim 500 Milyon İster Oyunu Oyna
C Sharp Form Uygulamalar İnternet Kafe Uygulaması
C Sharp Form Uygulamalar Yılan N Merdiven Oyunu Oyna


C Sharp Form Uygulamalar Yılan N Merdiven Oyunu Oyna

C Sharp Uygulamalar Süreli Sayı Tahmin Oyunu

C Sharp Uygulamalar Yılan Oyunu


C Sharp Uygulamalar Rastgele Seçilen Şehir İsmi Bulmaca Oyunu Oyna

C Sharp Uygulamalar Haritadan Şehir İsmi Bulma Oyunu Oyna

C Sharp Form Uygulamalar Puzzle Oyunu Oyna


C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Giriş Formu Oluşturma

C Sharp Form Access Veri Tabanı Kullanarak Kullanıcı Şifre Güncelleme Formu Oluşturma

C Sharp Uygulamalar Kitaplık Programı

C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Listbox Kutusunda Listeleme

C Sharp Uygulamalar SQL VeriTabanı Kategorilere Göre Ürünleri Combobox Kutusunda Listeleme

C Sharp Form Uygulamalar Türkiye İller İlçeler Semtler Mahalleleri ve Posta Kodunu Listeleme Programı



C Sharp Uygulamaları Chart Kullanarak Birinci - İkinci Dereceden Denklem Grafiği Çizdirme

C Sharp Uygulamaları Chart Kullanarak Birinci - İkinci Dereceden Denklem Grafiği Çizdirme

C Sharp Uygulamaları Chart Kullanarak Birinci - İkinci Dereceden Denklem Grafiği Çizdirme

C Sharp Uygulamalar Modern Hesap Makinesi

C Sharp Uygulamalar Roma Rakamları Çevirici Programı

C Sharp Uygulamaları Chart Kullanarak Birinci - İkinci Dereceden Denklem Grafiği Çizdirme


C Sharp Konsol Uygulamalar Bilgisayarın Ip ve Mac Adreslerini Bulma Programı

C Sharp Konsol Uygulamalarda Matris En Büyük Elemanını Bulma

C Sharp Konsolda Klavyeden Girilen Sayıların Ortalamasını Hesaplama Programı
C Sharp Uygulamlar Otobüs Otomasyon Sistemi Yapımı C Sharp Uygulamalar İçi Dolu Üçgen Çizme
C Sharp Konsol 20 Sayıyı Küçükten Büyüğe ve Büyükten Küçüğe Doğru Sıralama







7 Nisan 2016 Perşembe

C Sharp Konsol Mükemmel Sayı Kontrolü Yapan Program - Mükemmel Sayı Bulma Örnekleri



KONU : C Sharp ( C# ) Konsol uygulamalar girilen bir sayının mükemmel sayı olup olmadığını bulma, c sharp konsoldan ekrana girilen sayıların kendisinden küçük bölenlerini bulma, c sharp konsoldan girilen sayıların kendisinden küçük bölenlerinin toplamını bulma C Sharp konsol jenerik int tipinde liste oluşturma, c sharp konsol for döngü örnekleri, c sharp konsol if örnekleri, c sharp toplam hesaplama örnekleri





UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_Mükemmel_Sayı_Bulma
{
    class Program
    {
        static void Main(string[] args)
        {
            int girilen_sayi = 0;

            int toplam = 0;

            Console.Write("\n\n Mükemmel Sayı Bulma ");

            Console.Write("\n\n Bir Sayı Giriniz :\n\n Girilen Sayı : ");

            girilen_sayi = int.Parse(Console.ReadLine());

            List< int > bölenler = new List< int >();

            bölenler.Clear();

            for (int i = 1; i < girilen_sayi; i++)
            {
                if (girilen_sayi % i == 0)
                {
                    bölenler.Add(i);
                }
            }

            for (int i = 0; i < bölenler.Count; i++)
            {
                toplam += bölenler[i];
            }

            if (toplam == girilen_sayi)
            {
                Console.WriteLine("\n\nGirilen {0} sayısı Mükemmel sayıdır.", girilen_sayi);
            }
            else
            {
                Console.WriteLine("\n\nGirilen {0} sayısı Mükemmel sayı değildir.", girilen_sayi);
            }

            Console.ReadKey();
        }
    }
}


UYGULAMAYI İNDİR

5 Temmuz 2015 Pazar

C Sharp Konsolda Girilen Bir Sayıya Kadar Sayının Basamak Değerlerinin Toplamı Kendisine Eşit Olan Sayılar




KONU : Klavyeden girilen bir sayıya kadar sayının basamak değerlerinin küplerinin toplamı kendisine eşit olan sayıları diziye atayan ve ekrana yazdıran uygulama geliştirme.
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar






UYGULAMAYI İNDİR

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sahrp_Sayinin_Basamak_Degeri
{
    class Program
    {
        static void Main(string[] args)
        {

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Bir sayı giriniz");
                int sayi = int.Parse(Console.ReadLine().Trim());
                int kupToplam = 0;
                int basamak = 0;
                int[] KupLeriEsitOlanlar = new int[100];
                int counter = 0;

                for (int i = 1; i < sayi; i++)
                {
                    basamak = 0;
                    kupToplam = 0;

                    for (int j = 0; j < i.ToString().Length; j++)
                    {
                        basamak = (int)((i / Math.Pow(10, j))) % 10;
                        kupToplam += Convert.ToInt32(Math.Pow(basamak, 3));
                    }

                    if (i == kupToplam)
                    {
                        Console.WriteLine("Basamak değerlerinin küpleri toplamı = " + i);
                        KupLeriEsitOlanlar[counter++] = i;
                    }
                }

                //2. yöntem :

                int ilk, orta, son;
                double kupToplami;

                for (int i = 100; i < 1000; i++)
                {
                    int sayı = i;
                    ilk = sayı % 10;
                    sayı = sayı / 10;
                    orta = sayı % 10;
                    son = sayı / 10;

                    kupToplami = Math.Pow(ilk, 3) + Math.Pow(orta, 3) + Math.Pow(son, 3);
                    if (i == kupToplami)
                        Console.WriteLine("Basamakları Küpleri Toplamı = " + sayı);
                }
    
                Console.ReadKey();
            }

        }
    }
}




UYGULAMAYI İNDİR


C Sharp Uygulamaları İkilik Tabandan Onluk Tabana Çevirme İşlemi



C Sharp Uygulamalar İki Tam Sayı Arasındaki Çift Sayılar


C Sharp Uygulamalar İki Tam Sayı Arasındaki Tek Sayıları Bulan Konsol Programı

18 Aralık 2014 Perşembe

C# Yıldız kullanarak 1 den N rakamına kadar * ları arttırarak ve azaltarak konsol ekranına yazdırma

KONU : C Sharp Uygulamalar - C Sharp ( C# ) yıldız kullanarak konsol ekranına yıldızları azalarak ve arttırarak yazdırma.




UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int N = 10;

            for (int i = 1; i <= N; i++)
            {
                for (int j = 0; j < i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

            for (int i = N; i >= 1; i--)
            {
                for (int j = 0; j < i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }

            Console.ReadKey();
        }
    }
}

   




UYGULAMAYI İNDİR

22 Kasım 2014 Cumartesi

C Sharp Konsol Dört Basamaklı Sayı Tahmin Etme Oyunu



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol ekranına 4 basamaklı sayı tahmin etme oyunu. C sharp konsol uygulamada for, while, if else kullanımı.
ETİKETLER: c sharp konsol - c sharp döngü - c sharp oyun




UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Console_Mastermind_Game
{
    class Program
    {
        static void Main(string[] args)
        {



            int i, length;

            //int tipine dönüştüreceğimiz sayı
            int digitOk = 0;
            int digitNotOk = 0;

            //basamak değeri: abcd girilen sayımız d -> digitValue[3] olarak temsil edecek
            int[] digitValue = new int[4];

            int[] targetNumber = new int[4];
            Random randomGenerate = new Random();

            int randomNumber = randomGenerate.Next(1000, 10000); Console.WriteLine(randomNumber.ToString());

            //tahmin edilecek sayının basamaklarını oluşturalım
            for (i = 0; i < 4; i++)
            {
                targetNumber[i] = randomNumber % 10; // rand() fonksiyonu ile 0 - 10 arasında bir sayı oluşturuyorum
                randomNumber /= 10;
            }

            while (true)//sonsuz döngü, çıkılmak istenilene kadar devam edecek bir döngü oluşturuyorum.
            {
                digitOk = 0;
                digitNotOk = 0;

                //konsoldan bir sayı giriniz.
                Console.WriteLine("\n\nEnter a number: ");

                //konsoldan girilen sayıyı oku
                int estimatedNumber = 0;
                try
                {
                    estimatedNumber = Convert.ToInt16(Console.ReadLine());
                }
                catch (Exception)
                {

                }

                //okunan dört basamaklı sayıyı int tipine dönüştür
                for (i = 0; i < 4; i++)
                {
                    digitValue[i] = estimatedNumber % 10;

                    estimatedNumber /= 10;

                    bool digitAvailable = false;

                    for (int j = 0; j < 4; j++)
                    {
                        if (digitValue[i] == targetNumber[j])
                        {
                            digitAvailable = true;
                            break;
                        }
                    }

                    if (digitAvailable == true)
                    {
                        if (digitValue[i] == targetNumber[i])
                        {
                            digitOk++;
                        }
                        else
                        {
                            digitNotOk++;
                        }
                    }

                }

                Console.WriteLine(" Information =  + {0}  - {1}", digitOk, digitNotOk);

                if (digitOk == 4)
                {
                    break;
                }
            }

            Console.WriteLine("\n ****Game Over**** ");
            Console.WriteLine("\n ****Game Over**** ");
            Console.ReadKey();
        }
    }
}

   




UYGULAMAYI İNDİR

19 Kasım 2014 Çarşamba

C Sharp Konsol 100 Sayıyı Küçükten Büyüğe ve Büyükten Küçüğe Doğru Sıralama

KONU : C Sharp Uygulamalar - C Sharp ( C# ) Random nesnesi kullanılarak oluşturulan 100 farklı elemanlı bir sayı dizisinin elemanlarını küçükten büyüğe doğru sıralama ve büyükten küçüğe doğru sıralama. Array sınıfının Sort() ve Reverse() metodlarını kullanarak sıralama yapma. c sharp konsol ekranında sayıları büyükten küçüğe doğru sıralama ve sayıları küçükten büyüğe doğru sıralama örneği. c sharp konsol sayıları sıralama örneği.
ETİKETLER: c sharp Array - c sharp sort - c sharp reverse - c sharp dizi - c sharp sıralama - c# array sort - c# array reverse


UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Rastgele_100_Sayiyi_Siralama
{
    class Program
    {
        static void Main(string[] args)
        {
            Random rastgeleSayi = new Random();

            //100 elamanlı bir dizi tanımlayalım.
            int[] dizi = new int [100];

            //bu uygulamada 100 tane rastgele farklı sayılar oluşturalım. 
            // Not: Console read fonksiyonu kullanarak sayıları konsoldan da girebiliriz.

            for (int i = 0; i < 100; i++)
            {
               int yeniSayi = rastgeleSayi.Next(0,1000);
               if (dizi.Contains(yeniSayi))
               {
                   //Eğer daha önce eklenmiş bir sayı ise yeni sayı bulmak için
                   i--;
               }
               else
               {
                   dizi[i] = yeniSayi;
               }

            }

            //rastgele oluşturulmuş bu diziyi console ekrana yazdıralım

            Console.Write("\n\nRasgele dizimiz\n\n" + dizi[0]);


            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //Burada rastgele oluştuduğum diziyi for döngüleri kullanarak küçükten büyüğe 
            // doğru sıralayacağım.

            int yedek = 0;

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] < dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }


            //dizinin küçükten büyüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin küçükten büyüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }

            //Şimde dizimizi büyükten küçüğe sıralama işlemini for döngüleri kullanarak yapacağım

            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = i + 1; j < dizi.Length; j++)
                {
                    if (dizi[j] > dizi[i])
                    {
                        yedek = dizi[i];

                        dizi[i] = dizi[j];

                        dizi[j] = yedek;

                    }
                }
            }


            //dizinin büyükten küçüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin büyükten küçüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }



            //Tek Boyutlu Dizilerde Diziyi Tersine Çevirmek İçin Reverse metodunu kullanabiliriz.

            //Array sınıfının static Reverse metodunu kullanarak diziyi tersine çevirelim

            Array.Reverse(dizi);

            // Tersine çevrilmiş diziyi kosnol ekranına yazdıralım   

            Console.Write("\n\nDizimizin ters çevrilmiş hali\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //Tek Boyutlu Dizilerde Diziyi Küçükten Büyüğe Sıralamak İçin Sort metodunu kullanalım

            Array.Sort(dizi);

            //dizinin küçükten büyüğe doğru sıralama ve konsol ekranına (console screen)

            //yazdırma işlemini aşağıdaki gibi yapalım.

            Console.Write("\n\nDizimizin küçükten büyüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }

            //küçükten büyüğe sıralan dizi ters çevrilirse sıralanma şekli

            //büyükten küçüğe doğru olmuş olur

            Array.Reverse(dizi);

            //dizinin büyükten küçüğe doğru sıralama ve console ekranın yazdırma

            Console.Write("\n\nDizimizin büyükten küçüğe doğru sıralanması\n\n" + dizi[0]);

            for (int i = 1; i < dizi.Length; i++)
            {
                Console.Write(" , " + dizi[i]);
            }


            //--------------------------------------------
            Console.ReadKey();

        }
    }
}

UYGULAMAYI İNDİR

16 Ekim 2014 Perşembe

C Sharp Konsolda Klavyeden Girilen Sayıların Ortalamasını Hesaplama Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsolda klavyeden girilene sayılarını ortalamasını hesaplama programı yazma. Program girilen sayıların ortalamasını hesaplayıp konsol ekranına yazdıracak. Her klavyeden sayı girildikten sonra uygulama daha önce girilen sayılar ile bu girilen sayının toplamını hesaplayacak. Hesaplana toplam değer ve girilen sayı adedi kullanılarak sayıların ortalaması hesaplanacak. Klavydeden 0 girilene kadar program çalışmaya devam edecek.
ETİKETLER: c sharp ortalama - c sharp döngü - c sharp while - c sharp toplam hesaplama - c sharp konsol




UYGULAMAYI İNDİR




using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Console_Klavyeden_Sayi_Ortalama
{
    class Program
    {
        static void Main(string[] args)
        {
            //klavyeden girilen sayıların ortalamasını alan bir uygulama yazalım.
            //uygulama klavyeden girilen sayıların ortalamasını hesaplayıp konsol
            //ekranına yazdıracak. Klavyeden 0 girildiğinde program son ortalama yazıp
            //programı kapatacak.

            //Ortalama değeri saklamak için ortalama isminde bir double değişken tanımlıyorum.

            double  ortalama; 

            //Girilen sayınların toplamını tutmak için bir double değişken tanımlıyorum.

            double sayilarinToplami = 0;  // ilk değer olarak sıfır atıyorum

            //KAç tane sayı girildiğini tutmak için de bir int tipinde değişken tanımlıyorum

            int sayici = 0 ;  // ilk değer olarak sıfır atıyorum

            //program kapatılmak istenmedigi surece devam etsin. Yani 0 girilmediği sürece
            //uygulama yeni sayı girilmesini beklesin. Bunun için sonsuz while döngüsü kullanıyorum.


            while (true)
            {
 

                Console.Write("\nBir sayi giriniz  <= ");

                double girilenSayi = double.Parse(Console.ReadLine());

                // Toplam sayıyı bulmak için daha önce hesaplana değere yeni girilen sayıyı ekliyorum.

                sayilarinToplami = sayilarinToplami + girilenSayi;

                //girilen sayı adedi bir arttırıyorum.

                sayici++;

                //ortalamayi hesaplıyorum

                ortalama = sayilarinToplami / sayici;


                Console.WriteLine("\n\nSayıların ortalaması ="+ortalama.ToString("0.00"));

                //Eğer girilen sayı 0 ise program sonlansı.

                if (girilenSayi == 0)
                {
                    Console.WriteLine("\n\nPencerenin kapanması için bir tuşa basınız. =");
                    break;
                }
            }


            Console.ReadKey();
        }
    }
}


   




UYGULAMAYI İNDİR

25 Haziran 2014 Çarşamba

C Sharp Konsol Uygulamalarda Matris En Büyük Elemanını Bulma



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsolda girilen veya oluşturulan bir matris en büyük elemanı bulma programı. Matris en büyük elemanını bulduktan sonra konsol ekranına bu elemanın satır ve sütun bilgilerini yazdırma
ETİKETLER: c sharp matris- c hsarp en büyük eleman - c sharp random - c sharp rastgele - c sharp iç içe döngü




UYGULAMAYI İNDİR



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_Matris_En_Buyuk_Eleman
{
    class Program
    {
        static void Main(string[] args)
        {

            int satir = 26;
            int sutun = 10;

            int[,] matris = new int[satir, sutun];
            Random rastgele = new Random();

            ///Örnek olarak ben matris rastgele değerler ile dolduruyorum.
            for (int i = 0; i < satir; i++)
            {
                for (int j = 0; j < sutun; j++)
                {
                    // 1 ile 100 arasında rastgele sayılar ile matrisi dolduruyorum
                    matris[i, j] = rastgele.Next(100);

                    Console.Write( matris[i, j].ToString(" 00"));
                }

                Console.WriteLine();
            }


            //en büyük elemanı bulmak için bütün elemanları tek tek kontrol ediyorum

            int enBuyukEleman = int.MinValue;
            int satirNo = -1;
            int sutunNo = -1;
            for (int i = 0; i < satir; i++)
            {
                for (int j = 0; j < sutun; j++)
                {
                    if (matris[i, j] > enBuyukEleman)
                    {
                        enBuyukEleman = matris[i, j];

                        satirNo = i;
                        sutunNo = j;
                    }
                }
            }

            Console.WriteLine("En büyük eleman :" + enBuyukEleman);

            Console.WriteLine("En büyük eleman olduğu satır no:" + satirNo );

            Console.WriteLine("En büyük eleman olduğu sutun no:" + sutunNo);

            Console.ReadKey();
        }
    }
}

UYGULAMAYI İNDİR

12 Mayıs 2014 Pazartesi

C Sharp Sınıf Örnekleri - Konsol Ekranından Girilen 20 Sayıyı Sınıflandırma - Sıfır - Pozitif - Negatif - Çift -Tek Sayı Olarak Sınıflandırma

KONU : C Sharp Uygulamalar - C Sharp Konsol Uygulamalar Konsoldan girilen 20 rasgele sayıyı negatif,pozitif, çift sayı , tek sayı ve sıfır olarak sınıflandırma, c sharp tam sayılar, csharp sınıf, csharp sınıflar, csharp sınıf örnekleri, csharp sınıf oluşturma, csharp sınıflar ve metodlar, c# sınıflar, c# sınıf oluşturma , c# sınıf örnekleri, c# sınıflar ile ilgili örnekler,c# sınıflar ve metodlar. C sharp konsol ekranında oluşturulan 20 elemanlı bir dizinin elemanlarını sınıflandırma işlemi. Sayıları fonksiyon kullanarak sınıflandırma örnekleri. Sayıları negatif sayı, pozitif sayı, sıfır, çift sayı, tek sayı olarak sınıflandırma ve bunları konsol ekranına yazdırma.
ETİKETLER: c sharp sayılar - c sharp sayılar sınıflandırma - c sharp diziler ve sayılar - c sharp negatif sayılar - c sharp pozitif sayılar - c sharp çift sayılar - c sharp tek sayılar - c sharp sınıf örnekleri - c# sınıf örnekleri

UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_dan_Girilen_20_Sayi_Matematik
{
    class Girilen_20_Sayi_Matematik
    {
        static void Main(string[] args)
        {

            //int[] onluListe = new int[11];

            Console.WriteLine("20 tane tam sayi giriniz\n");

            int[]  sayilar_dizi = { 1, 2, 3,-1, 5,0, 6,0,-5, 4, 66, 7,-11,0,3,8, 8, 99 , 0,21 }; //son dizi elamanı buffer için

            for (int i = 0; i < sayilar_dizi.Length; i++)
            {
                Console.Write(sayilar_dizi[i] + " , ");
            }

            Console.WriteLine();

            //Eğer console dan girmek istiyorsanız üsteki satır yorum yapın burayı açın
            //for (int i = 0; i < 20; i++)
            //{
            //    //Girilen sayıları sıra ile arraylist e kaydet
            //    sayilar_dizi[i] = int.Parse(Console.ReadLine());
            //}

            bool ilkElemanSifirMi = SayilarIslem.ilkElemanSifirMi(sayilar_dizi);

            if (ilkElemanSifirMi)
                Console.WriteLine("İlk eleman sıfır");
            else
                Console.WriteLine("İlk eleman sıfır değil");

            SayilarIslem sayilarIslem = new SayilarIslem();

            sayilarIslem.sayilar = sayilar_dizi;

            int kaciSifir = sayilarIslem.kacSifir;
            
            Console.WriteLine(kaciSifir.ToString() + " adet eleman sıfır");

            int kaciNegatif = sayilarIslem.kacNegatif;

            Console.WriteLine(kaciNegatif.ToString() + " adet eleman negatif");

            int kaciPozitif = sayilarIslem.kacPozitif;

            Console.WriteLine(kaciPozitif.ToString() + " adet eleman pozitif");

            int kaciTek = sayilarIslem.kacTek;

            Console.WriteLine(kaciTek.ToString() + " adet eleman tek");

            int kaciCift = sayilarIslem.kacCift;

            Console.WriteLine(kaciCift.ToString() + " adet eleman cift");


            //bir tuşa basılana kadar bekle 
            Console.ReadKey();

        }

        public class SayilarIslem
        {
            private int kacsifir;
            private int kacnegatif;
            private int kacpozitif;
            private int kactek;
            private int kaccift;

            public int kacSifir
            {
                get { return kacTaneSifirVar(sayilar); }
            }
            public int kacNegatif
            {
                get { return kacTaneNegatifVar(sayilar); }
            }
            public int kacPozitif
            {
                get { return kacTanePozitifVar(sayilar); }
            }

            public int kacTek
            {
                get { return kacTaneTekVar(sayilar); }
            }
            public int kacCift
            {
                get { return kacTaneCiftVar(sayilar); }
            }

            public int[] sayilar { get; set; }

            public static bool ilkElemanSifirMi(int [] sayilar)
            {
                if (sayilar[0] == 0)
                    return true;  // ilk eleman sıfır ise true dön, sıfır değilse false dön
                else
                    return false;
            }

            private int kacTaneSifirVar(int[] sayilar)
            {
                kacsifir = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] == 0)
                        kacsifir++;
                }

                return kacsifir;
            }

            private int kacTaneNegatifVar(int[] sayilar)
            {
                kacnegatif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] < 0)
                        kacnegatif++;
                }

                return kacnegatif;
            }

            private int kacTanePozitifVar(int[] sayilar)
            {
                kacpozitif = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] > 0)
                        kacpozitif++;
                }

                return kacpozitif;
            }

            private int kacTaneTekVar(int[] sayilar)
            {
                kactek = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 != 0)
                        kactek++;
                }

                return kactek;
            }

            private int kacTaneCiftVar(int[] sayilar)
            {
                kaccift = 0;
                for (int i = 0; i < sayilar.Length; i++)
                {
                    if (sayilar[i] % 2 == 0)
                        kaccift++;
                }

                return kaccift;
            }
        }
    }
}


/*
 * 
 * Program örnek çıktısı
 * 
 * 
20 tane tam sayi giriniz

1 , 2 , 3 , -1 , 5 , 0 , 6 , 0 , -5 , 4 , 66 , 7 , -11 , 0 , 3 , 8 , 8 , 99 , 0
, 21 ,
İlk eleman sıfır değil
4 adet eleman sıfır
3 adet eleman negatif
13 adet eleman pozitif
10 adet eleman tek
10 adet eleman cift


 * 
 * 
 */

UYGULAMAYI İNDİR

18 Ocak 2014 Cumartesi

C Sharp Konsol Uygulama mm Olarak Girilen Uzunluğu Birimlere Göre Gösterme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol uygulama mm olarak girilen uzunluğu uzunluk birimleri ile yazı formatında gösterme.
ETİKETLER: c sharp mm den km çevirici - c sharp konsol uzunluk hesaplama - c sharp uzunluk - csharp uzunluk hesaplama





UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Km_Mm_Ceviciri
{
    class Program
    {
        static void Main(string[] args)
        {

            while (true)
            {

                int mm = 0;
                int cm = 0;
                int dm = 0;
                int m = 0;
                int dam = 0;
                int hm = 0;
                int km = 0;


                while (true)
                {
                    Console.WriteLine("Yazı olarak yazdırmak istediğiniz uzunluğu mm olarak giriniz : ");
                    Console.Write("->");

                    try
                    {
                        km = Convert.ToInt32(Console.ReadLine());
                        break;
                    }
                    catch (Exception)
                    {
                        Console.WriteLine("Lütfen rakam giriniz...\n\n");
                    }

                }

                mm = km % 10;
                km /= 10;
                cm = km % 10;
                km /= 10;
                dm = km % 10;
                km /= 10;
                m = km % 10;
                km /= 10;
                dam = km % 10;
                km /= 10;
                hm = km % 10;
                km /= 10;

                Console.WriteLine("\n\n Girilen uzunluk : {0} km {1} hm {2} dam {3} m {4} dm {5} cm {6} mm  \n\n", km, hm, dam, m, dm, cm, mm);


                Console.WriteLine("Yeni sayı için 0 giriniz, Çıkmak için 1 giriniz:");

                if (Console.ReadLine() == "1")
                {
                    break;
                }
            }
        }
    }
}


UYGULAMAYI İNDİR

1 Ocak 2014 Çarşamba

C Sharp Uygulamalar İki Tam Sayı Arasındaki Çift Sayılar



KONU : C Sharp Uygulamaları : Konsol Uygulamalar Konsoldan girilen iki tam sayı arasındaki çift sayıları veya 2 ile bölünebilen sayıları bulma.





UYGULAMAYI İNDİR
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_Girilen_iki_Sayi_Arasindaki_Cift_Sayilari_Bulma
{
    class Girilen_iki_Sayi_Arasindaki_Cift_Sayilari_Bulma
    {
        static void Main(string[] args)
        {
            bool devammi=true;
            while (devammi)
            {
                int sayi_1, sayi_2, toplamcift = 0;

                int[] ciftSayiListe;

                Console.Write("bir sayı giriniz\t:");

                sayi_1 = Convert.ToInt32(Console.ReadLine());

                Console.Write("İkinci sayiyi giriniz\t:");

                sayi_2 = Convert.ToInt32(Console.ReadLine());

                while (sayi_2 < sayi_1)
                {
                    Console.WriteLine("İkinci sayi birinci sayidan buyuk olmalı");

                    Console.Write("ikinci sayiyi tekrar giriniz\t:");

                    sayi_2 = Convert.ToInt32(Console.ReadLine());
                }

                ciftSayiListe = new int[(sayi_2 - sayi_1) / 2 + 1];

                for (int i = sayi_1; i < sayi_2; i++)
  {
                    if (i % 2 == 0)
                    {
                        ciftSayiListe[toplamcift++] = i;
                    }
  }

                Console.WriteLine(sayi_1 + " ile " + sayi_2 + " arasinda " + 

                    toplamcift + " adet çift sayi vardir.\nBunlar:\n\n");

                for (int i = 0; i < toplamcift; i++)
                {
                    Console.Write(ciftSayiListe[i] + ",");
                }
               

                Console.WriteLine("\n\n***********************\n" +

                    "devam etmek için ->1 \nçıkış için ->0  giriniz\n");

                if (Console.ReadLine() == "0")
  {
                    devammi = false;
  }
                else
                {
      Console.WriteLine("Girilen değer: 1\nprogram devam ediyor\n");
             }
            }
        }
    }
}

UYGULAMAYI İNDİR

11 Aralık 2013 Çarşamba

C Sharp Konsol Rastgele Seçilerek Çıkarılan Oyunda Kazanan Oyuncu Bulma



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Ebe oyununda kazanan oyuncuyu bulma.
ETİKETLER: c sharp ebe oyunu - c sharp if else - c sharp konsol döngü - c sharp try catch





UYGULAMAYI İNDİR


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

namespace C_Sharp_Ebe_Oyunu
{
    class Program
    {
        static void Main(string[] args)
        {

            int oyuncuSayisi = 25;// Ebe oyunu oynayacak oyuncu sayısı

            Random rastgele = new Random();// Rastgele seçilecek oyuncuları bu nesne ile seçeceğim

            List< int > cikanOyuncular = new List< int >();
            int devamMi = 0;

            //Sonsuz döngü ile oyundan çıkmak istenilene kadar oyun çalışmaya devam edecek
            while (true)
            {
                //Oyun tekrar oynanması durumunda çıkan oyuncuları listelemek için kullanacağım.

                cikanOyuncular.Clear();

                Console.WriteLine("\n Ebe oyununu oynacak kişi sayısını giriniz  <=");

                try
                {
                    //oyuncu sayısını konsol ekranından gireceğim. Eğer girilen değer bir rakam değilse oyuncu
                    //sayısını 25 olarak atayacağım
                    oyuncuSayisi = int.Parse(Console.ReadLine());
                }
                catch (Exception)
                {
                    oyuncuSayisi = 25;
                }
                
                // Oyun başlasın :

                for (int i = 0; i < oyuncuSayisi; i++)
                {
                    int cikacakOyuncuNo = rastgele.Next(oyuncuSayisi);
                    if (!cikanOyuncular.Contains(cikacakOyuncuNo))
                    {
                        Thread.Sleep(300);

                        cikanOyuncular.Add(cikacakOyuncuNo);//Çıkan oyuncuyu listeye ekle
                        
                        if (i == oyuncuSayisi - 1)
                        {
                            Console.WriteLine("\n\n*************************************************\n");
                            Console.WriteLine("\n Oyunu Kazanan Oyuncu : " + (cikacakOyuncuNo+1).ToString());
                            Console.WriteLine("\n\n*************************************************\n");
                        }
                        else
                        {
                            Console.WriteLine("\n" + (i + 1).ToString() + ". Çıkan Oyuncu : " + (cikacakOyuncuNo + 1).ToString());
                        }
                    }
                    else
                    {
                        i--;
                    }
                }
 


                Console.WriteLine("\n\nOyuna devam etmek istiyorsaniz =>1\nOyundan çıkmak istiyorsanız =>0 basiniz.\n<=");

                devamMi = int.Parse(Console.ReadLine());

                //Ebob hesaplamadan çıkmak için 1 e basılmışsa loop dan break komutu ile çıkılır.

                if (devamMi == 0)
                {
                    break;
                }
            }
        }
    }
}
  




UYGULAMAYI İNDİR

1 Mayıs 2013 Çarşamba

C Sharp Uygulamaları 20 ile Bölünen Sayıları Listeleme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol 4 ve 5 ile bölünebilme işlemleri. Belli bir aralıktaki 2o ile bölünebilen sayıları listeleme.





UYGULAMAYI İNDİR

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Konsol_20_ile_Bolunebilme
{
    class Bolunebilme
    {
        static void Main(string[] args)
        {
            //istenilen toplam sayı sayısı

            const int toplamSayi = 10;

            int[] sayilar = new int[toplamSayi];

            int i = 0;

            //rasgele sayı üretmek için random sınıfını kullanalım

            Random rasgele = new Random();

            //resgele sayı üretmek için random sınıfını next metodunu kullanırız

            //next metoduna girdi olarak minimum ve maksimu değerleri veririz

            //maksimum tutacağımız sayı kada sayıyı diziye yerleştirenen kadar 

            //rasgele sayı bulma işlemine devam et

            while (i < toplamSayi)
            {
                int rasgeleGelenSayi = rasgele.Next(50, 300);

                //rasgele gelen sayı  hem 4 hemde 5 bölünmesi bu sayının 20 ye bölünmesi demektir

                //20 ye bölünüyor ise bu sayıyı bir dizide saklayalım

                //ve bu sayı daha ince kaydedilmişse yeni sayılar aramaya devam edelim


                if (rasgeleGelenSayi % 20 == 0 && !sayilar.Contains(rasgeleGelenSayi))
                {
                    sayilar[i++] = rasgeleGelenSayi;
                }
            }

            //dizideki sayıları olduğu gibi yazdırılalım


            Console.Write(">> sayılar => " + sayilar[0]);


            for (int j = 1; j < toplamSayi; j++)
            {
                Console.Write(" - " + sayilar[j]);
            }


            Console.WriteLine("\n\n>> ");


            //şimdi dizide 10 tane sayı oldu bunları büyükten küçüğe sıralayalım


            Array.Sort(sayilar);


            Console.Write("sayılar => " + sayilar[0]);


            for (int j = 1; j < toplamSayi; j++)
            {
                Console.Write(" - " + sayilar[j]);
            }


            Console.WriteLine("\n\n>> ");


            //şimdi dizide 10 tane sayı oldu bunları küçükten büyüğe sıralayalım


            Array.Sort(sayilar);


            Console.Write("sayılar => " + sayilar[9]);


            for (int j = 8; j > 0; j--)
            {
                Console.Write(" - " + sayilar[j]);
            }


            Console.WriteLine("\n\n>> ");
            Console.ReadKey();
        }
    }
}


//konu: 10 elemanlı bir dizi oluşturulacak ve rasgele sayılar üretecek ve bu ürettikleri sayılar :
// - sayılar 50 ile 300 arasında olacak 
// - sayılar 4'e ve 5'e aynı anda bölünebilecek 
// - sayılar diziye yerleştirilirkende büyükten küçüğe olacak 
// - veya sayılar diziye yerleştirilirkende küçükten büyüüğe olacak 
// - dizideki sayılar birbirine benzemeyecek  

/*
 *  Program Çıktısı
 * 
 * 
>> sayılar => 180 - 120 - 220 - 260 - 200 - 280 - 80 - 100 - 160 - 60

>>
sayılar => 60 - 80 - 100 - 120 - 160 - 180 - 200 - 220 - 260 - 280

>>
sayılar => 280 - 260 - 220 - 200 - 180 - 160 - 120 - 100 - 80

>>
*
*
*/


UYGULAMAYI İNDİR

24 Nisan 2013 Çarşamba

C Sharp Uygulamalar Sos Oyunu Oyna



KONU : C Sharp Uygulamalar - C Sharp ( C# ) konsol sos oyunu oyna, c sharp da sos oyunu hazırlama.





UYGULAMAYI İNDİR

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace C_Sharp_Console_Sos_Oyunu
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] oyunAlani = new int[3, 3];

            int yer = 0, satir = 0, sutun = 0, oyunBitti = 0, oyunSayaci = 1;

            string SOyuncusu = "S";

            string OOyuncusu = "O";

            string oynayanOyuncu = "-1";

            bool girilenDataDogru=false;

            Console.Write(" ********************\n ***  S0S OYUNU  ***\n ********************\n\n");



            for (satir = 0; satir < 3; satir++)
            {
                for (sutun = 0; sutun < 3; sutun++)
                {
                    if (oyunAlani[satir, sutun] == 0)
                    {
                        Console.Write("  _  ");
                    }
                }
                Console.Write("\n\n");
            }



            while (!girilenDataDogru)
            {
                Console.Write("hangi oyuncu baslamak istiyor? (S veya O):");

                try
                {
                    oynayanOyuncu = Console.ReadLine().ToUpper();

                    if (SOyuncusu == oynayanOyuncu || OOyuncusu == oynayanOyuncu)
                    {
                        girilenDataDogru = true;
                    }
                    else
                    {
                        girilenDataDogru = false;
                    }
                }
                catch (Exception)
                {
                    girilenDataDogru = false;
                }
                
            }

            girilenDataDogru = false;

            while (oyunSayaci < 10)
            {
                while (true)
                {
                    while (true)
                    {
                        while (!girilenDataDogru)
                        {
                            Console.Write("\n" + oynayanOyuncu.ToString() + " oyuncusu tasinizi nereye koymak istersiniz[1-9]:");
                            try
                            {
                                yer = Convert.ToInt32(Console.ReadLine());

                                if (yer >= 1 && yer <= 9)
                                {
                                    girilenDataDogru = true;
                                }
                                else
                                {
                                    girilenDataDogru = false;
                                }
                            }
                            catch (Exception)
                            {
                                girilenDataDogru = false;
                            }
                            
                        }

                        girilenDataDogru = false;

                        satir = (yer - 1) / 3;

                        sutun = (yer - 1) % 3;

                        if (oyunAlani[satir, sutun] == 0)
                        {
                            break;
                        }
                        else
                        {
                            Console.Write("\nlutfen bos bir alan seciniz\n");
                        }
                    }

                    if (oynayanOyuncu == SOyuncusu)
                    {
                        oyunAlani[satir, sutun] = 1;

                        oynayanOyuncu = OOyuncusu;
                    }
                    else if (oynayanOyuncu == OOyuncusu)
                    {
                        oyunAlani[satir, sutun] = 2;

                        oynayanOyuncu = SOyuncusu;
                    }
                    if (yer >= 1 && yer <= 9)
                    {
                        break;
                    }
                    else
                    {
                        Console.Write("\nlutfen belirtilen aralikta secim yapiniz\n");
                    }
                }


                // ekran cıktısı bolumu

                Console.Write("\n   SOS OYUNU \n  ------------\n");

                
                for (satir = 0; satir < 3; satir++)
                {
                    for (sutun = 0; sutun < 3; sutun++)
                    {
                        if (oyunAlani[satir, sutun] == 0) 
                        {
                            Console.Write("  _  ");
                        }
                        else if (oyunAlani[satir, sutun] == 1)
                        {
                            Console.Write("  S  ");
                        }
                        else
                        {
                            Console.Write("  O  ");
                        }
                    }
                    Console.Write("\n\n");
                }

                if (oyunBitti == 0)
                {
                    for (int i = 0; i < 3; i++)
                    {
                        if (oyunAlani[i, 0] == 1 && oyunAlani[i, 1] == 1 && oyunAlani[i, 2] == 1)
                        {
                            oyunBitti = 1;

                            break;
                        }
                        else if (oyunAlani[i, 0] == 2 && oyunAlani[i, 1] == 2 && oyunAlani[i, 2] == 2)
                        {
                            oyunBitti = 2;

                            break;
                        }
                    }
                }

                if (oyunBitti == 0)
                {
                    for (int i = 0; i < 3; i++)
                    {
                        if (oyunAlani[0, i] == 1 && oyunAlani[1, i] == 1 && oyunAlani[2, i] == 1)
                        {
                            oyunBitti = 1;

                            break;
                        }
                        else if (oyunAlani[0, i] == 2 && oyunAlani[1, i] == 2 && oyunAlani[2, i] == 2)
                        {
                            oyunBitti = 2;

                            break;
                        }
                    }
                }

                if (oyunBitti == 0)
                {
                    if (oyunAlani[0, 0] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 2] == 1)
                    {
                        oyunBitti = 1;

                        break;
                    }
                    else if (oyunAlani[0, 2] == 1 && oyunAlani[1, 1] == 1 && oyunAlani[2, 0] == 1)
                    {
                        oyunBitti = 1;

                        break;
                    }
                    else if (oyunAlani[0, 0] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 2] == 2)
                    {
                        oyunBitti = 2;

                        break;
                    }
                    else if (oyunAlani[0, 2] == 2 && oyunAlani[1, 1] == 2 && oyunAlani[2, 0] == 2)
                    {
                        oyunBitti = 2;

                        break;
                    }
                }
                
                oyunSayaci++;

                if (oyunBitti != 0 || oyunSayaci > 9)
                {
                    break;
                }
            }

            Console.Write("\n************************************\n");

            Console.Write("************************************\n");


            if (oyunBitti == 1)
            {
                Console.Write("\n\n S oyuncusu oyunu kazandi..\n\n");
            }
            else if (oyunBitti == 2) 
            {
                Console.Write("\n\n O oyuncusu oyunu kazandi..\n\n");
            }
            else 
            {
                Console.Write("\n\n Oyun berabere bitti...\n\n");
            }


            Console.Write("************************************\n");

            Console.Write("************************************\n");

            Console.ReadLine();
        }

    }
}

/*  Progmram Çıktısı   --  Oyun Çıktısı
 ********************
 ***  S0S OYUNU  ***
 ********************

  _    _    _

  _    _    _

  _    _    _

hangi oyuncu baslamak istiyor? (S veya O):4
hangi oyuncu baslamak istiyor? (S veya O):3
hangi oyuncu baslamak istiyor? (S veya O):43
hangi oyuncu baslamak istiyor? (S veya O):5
hangi oyuncu baslamak istiyor? (S veya O):s

S oyuncusu tasinizi nereye koymak istersiniz[1-9]:1

   SOS OYUNU
  ------------
  S    _    _

  _    _    _

  _    _    _


O oyuncusu tasinizi nereye koymak istersiniz[1-9]:2

   SOS OYUNU
  ------------
  S    O    _

  _    _    _

  _    _    _


S oyuncusu tasinizi nereye koymak istersiniz[1-9]:5

   SOS OYUNU
  ------------
  S    O    _

  _    S    _

  _    _    _


O oyuncusu tasinizi nereye koymak istersiniz[1-9]:9

   SOS OYUNU
  ------------
  S    O    _

  _    S    _

  _    _    O


S oyuncusu tasinizi nereye koymak istersiniz[1-9]:3

   SOS OYUNU
  ------------
  S    O    S

  _    S    _

  _    _    O


O oyuncusu tasinizi nereye koymak istersiniz[1-9]:8

   SOS OYUNU
  ------------
  S    O    S

  _    S    _

  _    O    O


S oyuncusu tasinizi nereye koymak istersiniz[1-9]:7

   SOS OYUNU
  ------------
  S    O    S

  _    S    _

  S    O    O


************************************
************************************


 S oyuncusu oyunu kazandi..

************************************
************************************


*/






UYGULAMAYI İNDİR



C Sharp Form Sos Oyunu Programı


C Sharp Uygulamalar Konsolda Sayı Tahmin Etme Oyunu Oyna


C Sharp Form Uygulamalar Süreli Sayı Tahmin Oyunu