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

28 Kasım 2015 Cumartesi

C Sharp Konsol Mastermind Oyunu




KONU : C Sharp Konsol Mastermind Oyunu
ETİKETLER: c sharp - c# - c sharp uygulamalar - c sharp örnekler - c# applications - c sharp form ve konsol uygulamalar - c sharp oyun - charp game






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

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ı

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

23 Nisan 2013 Salı

C Sharp Uygulamalar Kosnol Ekranına Yıldız ile X Çizdirme



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Form uygulamalar, Yıldız karakteri kullanarak form ekranına değişik boyutlarda X karakterinin yazdırma. Konsol ekranına X karakteri çizdirme.





UYGULAMAYI İNDİR

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

namespace C_Sharp_Konsol_Yildiz_X_Cizdirme 
{ 
    class Ucgen_Cizme 
    { 
        static void Main(string[] args) 
        { onver
            int kenarUzunlugu; 
            Console.WriteLine("Uzunluk : "); 
            kenarUzunlugu = Convert.ToInt32(Console.ReadLine()); 
            int ortaNokta = kenarUzunlugu - 1; 
            int taban = kenarUzunlugu * 2 - 1; 

            for (int i = kenarUzunlugu; i > 0 ; i--) 
            { 

                for (int k = 0; k < taban; k++) 
                { 
                    if ((i + k == ortaNokta || k - i == ortaNokta)) 
                    { 

                        Console.Write("*"); 
                    } 
                    else 
                        Console.Write(" "); 

                } 
                Console.WriteLine(); 
            } 


            for (int i = 0; i < kenarUzunlugu; i++) 
            { 
                
                for (int k = 0; k < taban; k++) 
                { 
                    if ((i + k == ortaNokta || k - i == ortaNokta) ) 
                    { 

                        Console.Write("*"); 
                    } 
                    else 
                        Console.Write(" "); 
                    
                } 
                Console.WriteLine(); 
            } 
            Console.ReadKey(); 
        } 
    } 
}

UYGULAMAYI İNDİR

8 Nisan 2013 Pazartesi

C Sharp Uygulamalar Konsolda On Numara Oyunu



KONU : C Sharp Uygulamalar - C Sharp ( C# ) Konsol Uygulamalar on numara oyunu hazırlama. c sharp konsol uygulamalar da onnumara oyunu oyna. c sharp konsol on numara oyununu indirme. c sharp konsolda 1 ile 80 arasında 10 rakamı seçme ve listeleme. 1 ile 81 arasında birbirinden bağımsız 10 rakam seçme işlemi. Random sınıfını kullanarak c sharp konsol ekranında 1 ile 80 arasında 10 rakamı yazdırma.





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

namespace C_Sharp_Konsol_On_Numara_Oyunu
{
    class On_Numara_Oyunu
    {
        static void Main(string[] args)
        {
            //80 sayı içinden seçtiğimiz 10 adet numarayı saklamacak için

            // boyutu 10 olan bir dizi oluşturalım

            int[] onnumara = new int[10];

            // Random nesnesinin bir örneğini global olarak oluşturun

            Random rnd = new Random();


            int uretilenDeger;


            for (int i = 0; i < onnumara.Length; i++)
            {
 
                //seçtiğimiz 10 numarnın birbirinden farklı olması için

                //do while döngüsü kullarak daha önce kaydedilen sayılar için

                //arama yapıyoruz. Eğer yeni oluşan değer dah önce eklenmiş

                // ise yeniden bir sayı üretiyoruz. Bu işlem onnumara dizisinde

                //olmayan bir sayı olana kadar devam ediyor.

                do
                {
                    uretilenDeger = rnd.Next(1, 81);

                } while (Array.IndexOf(onnumara, uretilenDeger) != -1);

                //Farklı olan değer diziye ekleniyor

                onnumara[i] = uretilenDeger;
            }

            // 80 numara içinde seçilen 10 sayıyı sıralama işlemi

            Array.Sort(onnumara);

            string liste = "";


            // Seçilen 10 numarayı bir string içine yan yana yazdırma işlemi


            for (int i = 0; i < onnumara.Length; i++) 
            {
                //Rakamları yan yana aralarına tire koyarak yaz(duzgun bir formatta)
                if (onnumara[i] > 9)
                    liste += onnumara[i].ToString();
                else
                    liste += "  " + onnumara[i].ToString();

                if (i < 9)
                    liste += "  -  ";
            }


            //seçilen 10 numarayı konsol ekranına yazma işlemi içinde console.writeline kullanılır.

            Console.WriteLine(liste);


            //bir tusa basilana kadar bekle

            Console.ReadKey();
        }
    }
}

UYGULAMAYI İNDİR

1 Nisan 2013 Pazartesi

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



KONU : C Sharp Uygulamaları : Konsoldan girilen iki tam sayı arasındaki tek sayıları bulma.





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

namespace C_Sharp_Konsol_iki_Sayi_Arasindaki_Tek_Sayilar
{
    class iki_Sayi_Arasindaki_Tek_Sayilar
    {

        static void Main(string[] args)
        {
            // sayi_1 ve sayi_2 girilen iki tam sayıyı temsil edecek
            // tek_sayi_sayisi da bu iki tam sayı arasında kaç tane tek sayı 
            // olduğu tutacak

            int sayi_1, sayi_2, tek_sayi_sayisi = 0;

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

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

            //do while özelliği kullanılarak 2. sayı alınır eger
            //daha sonra ikinci sayı ile birinci sayı kontrol edilir
            //eger ikinci sayı küçükse döngü devam eder

            do
            {
                Console.WriteLine("İkinci sayi birinci sayidan buyuk olmalı");

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

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

            } while (sayi_2 < sayi_1);

            //tek sayilari bularak kaç adet olduğunu tespit et

            for (int i = sayi_1; i <= sayi_2; i++)

            {
                if (i % 2 == 1)

                    tek_sayi_sayisi++;//Eğer sayi tek ise bu değişkeni bir arttır
            }

            // Hesaplanan sonucu konsol ekranına yazdır

            Console.WriteLine(sayi_1 + " ile " + sayi_2 + " arasinda " + tek_sayi_sayisi + " adet tek sayi vardir");

            Console.ReadKey();

        }
    }
}

UYGULAMAYI İNDİR

25 Mart 2013 Pazartesi

C Sharp Sınıf Örnekleri - C Sharp Sınıf Oluşturma - C Sharp Sayıları Sınıflandırma : Negatif - Pozitif - Sıfır



KONU : C Sharp Uygulamalar - C Sharp Konsol Uygulamalar Konsoldan girilen 20 rasgele sayıyı negatif,pozitif 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.




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");

            


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

        }

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

            public int kacSifir
            {
                get { return kacTaneSifirVar(sayilar); }
            }
            public int kacNegatif
            {
                get { return kacTaneNegatifVar(sayilar); }
            }
            public int kacPozitif
            {
                get { return kacTanePozitifVar(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;
            }
        }
    }
}


/*
 * 
 * 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

 * 
 * 
 */

UYGULAMAYI İNDİR

C Sharp if örnekleri - C Sharp if else örnekleri - C sharp if else kullanımı



KONU : C Sharp Uygulamalar - C sharp console genel örnekler, csharp if else yapısı , while döngüsü , değişkenler, Console özellikleri


ETİKETLER : C sharp if örnekleri | c sharp if else örnekleri | csharp if else kullanımı | C sharp if örnekleri ve while örnekleri | c sharp sayı tahmini oyunu | c sharp if ve while ile sayı tahmin oyunu | c sharp console örnekleri | c sharp console if örnekleri | c sharp console if | c# if | c# if kullanımı | c# if else | c# if else kullanımı | c# if komutu | c# if kullanımı örnekler | visual c# if kullanımı | visual c# if else | visual c# if then | visual c# if | visual c# if else statement| visual c# if then else | visual studio c# if else | if-else | c sharp if else.





UYGULAMAYI İNDİR

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

namespace C_Sharp_if_örnekler
{
    class Program
    {
        static void Main(string[] args)
        {

            
            // C Sharp if örnekler 1 : Bir öğerncinin aldığını notlara göre dersi geçip geçmediğini 
            // konsol ekranına yazdırın.(geçme notu 45 olsun)

            int not1;
            int not2;
            int sozlu;

            Console.Write("Birinci Notunuzu Giriniz : ");
            not1 = Convert.ToInt16(Console.ReadLine());

            Console.Write("İkinci Notunuzu Giriniz : ");
            not2 = Convert.ToInt16(Console.ReadLine());

            Console.Write("Sözlü Notunuzu Giriniz : ");
            sozlu = Convert.ToInt16(Console.ReadLine());
 
            //Konsol ekranından birinci not, ikinci not ve sözlü notu girildikten sonra
            //not ortalamasını hesaplayalım

            int ortalama = 0;

            ortalama = (not1 + not2 + sozlu) / 3;

            //şimdi hesaplanan ortalamaya göre öğrencinin dersi geçip geçmediğini konsol ekranına
            //yazdıralım

            if (ortalama >= 45)
            {
                Console.Write("\nDersi Geçtiniz. Tebrikler...\n\n");
            }
            else
            {
                Console.Write("\nDersi Geçemediniz. Kaldınız...\n\n");
            }




            // C Sharp if örnekler 2 : Bir öğerncinin aldığını notlara göre dersi hangi derece ile 
            // bitirdiğini konsol ekranına yazdırın.

            int not_1;
            int not_2;
            int sozlu_1;

            Console.Write("\n\nBirinci Notunuzu Giriniz : ");
            not_1 = Convert.ToInt16(Console.ReadLine());

            Console.Write("İkinci Notunuzu Giriniz : ");
            not_2 = Convert.ToInt16(Console.ReadLine());

            Console.Write("Sözlü Notunuzu Giriniz : ");
            sozlu_1 = Convert.ToInt16(Console.ReadLine());

            //Konsol ekranından birinci not, ikinci not ve sözlü notu girildikten sonra
            //not ortalamasını hesaplayalım

            ortalama = 0;

            ortalama = (not_1 + not_2 + sozlu_1) / 3;

            //şimdi hesaplanan ortalamaya göre öğrencinin dersi hangi derece ile bitirdiğini konsol 
            //ekranına yazdıralım

            if (ortalama < 45)
            {
                Console.Write("Derece Notunuz : 1");
            }
            else if (ortalama >= 45 && ortalama <54)
            {
                Console.Write("Derece Notunuz : 2");
            }
            else if (ortalama >= 55 && ortalama < 69)
            {
                Console.Write("Derece Notunuz : 3");
            }
            else if (ortalama >= 70 && ortalama < 84)
            {
                Console.Write("Derece Notunuz : 4");
            }
            else
            {
                Console.Write("Derece Notunuz : 5");
            }

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

            // C Sharp if örnekler 3 : Bir öğerncinin aldığını notlara göre dersi hangi derece ile 
            // bitirdiğini konsol ekranına yazı olarak yazdırın.

            int not;
            Console.Write("\n\n");
            Console.Write("Sınavdan Aldığnız Notu Rakam Olarak Giriniz: ");
            not = Convert.ToInt16(Console.ReadLine());

            //şimdi girilen not hangi aralıkta ise ona göre başarı durumunu 5 lik sisteme göre
            //yazdıralım

            if (not >=0 && not < 45)
            {
                Console.Write("Dereceniz : Başarısız");
            }
            else if (not >= 45 && not < 54)
            {
                Console.Write("Dereceniz : Geçer");
            }
            else if (not >= 55 && not < 69)
            {
                Console.Write("Dereceniz : Orta");
            }
            else if (not >= 70 && not < 84)
            {
                Console.Write("Dereceniz : İyi");
            }
            else if (not >= 84 && not <= 100)
            {
                Console.Write("Dereceniz : Pekiyi");
            }
            else if ((not < 0) && (not > 100))
            {
                Console.Write("Girdiğiniz Not Hatalı...");
            }

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

            // C Sharp if örnekler 4 : Konsoldan girilen parola doğrulaması yapan bir uygulama yazın.

            //parolamız 1234ankara06 olsun

            Console.Write("\n\n");
            string parola = "1234ankara06";
            string girilenParola = "";

            Console.Write("Parolayı Giriniz : ");

            // girilen değer girilenParola değişkenine atayalım
            girilenParola = Console.ReadLine();

            //şimdi girilen parola doğru mu yanlış mı kontrolü yaplım

            if (girilenParola == parola)
            {
                Console.Write("Girdiğiniz parola doğru...");
            }
            else
            {
                Console.Write("Girdiğiniz parola yanlış...");
            }

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



            // C Sharp if örnekler 5 : Rastgele 0 ile 100 arasında bir sayı girerek programın tarafından
            // oluşturulan sayıyı tahmin eden uygulama yazın

            //Rastgele sayı üretmek için Random nesnesini bir örneğini oluşturalım
            Random sayi = new Random();

            //Oyuna devam edilip edilmeyeceğini karar vermek için int tipinde bir değişken oluşturalım
            int devam = 0;

            while (true)
            {
                int ustsinir = 100, girilenSayi;

                int üretilen = sayi.Next(ustsinir);

                Console.WriteLine("Yeni oyun Başladı...");

                Console.WriteLine(ustsinir + " dan kucuk bir sayi giriniz");

                //Burada sonsuz döngü oluşturalım ki oyun sayı buluna kadar devam etsin

                while (true)
                {
                    girilenSayi = Convert.ToInt32(Console.ReadLine());

                    if (girilenSayi < üretilen)
                    {
                        Console.WriteLine("daha büyük bir sayi giriniz");
                    }
                    else
                    {
                        if (girilenSayi > üretilen)
                        {
                            Console.WriteLine("daha kücük bir sayi giriniz");
                        }
                        else
                        {
                            if (girilenSayi == üretilen)
                            {
                                Console.WriteLine("Tebrikler bildiniz");
                                break;
                            }
                        }
                    }
                }

                Console.WriteLine("Yeni oyun icin->1, cikmak icin ->0 giriniz");

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

                //Kullanıcı sayı tahmin oyunundan çıkmak istediğinde break komutu ile
                //döngüden çıkalım ve oyunu bitirelim
                if (devam == 0)
                {
                    break;
                }

            }

            // C Sharp if örnekler 6 : Klavyeden girilen 3 sayıdan en büyük olanı ekrana yazdıran kod satırlarını 
            //düzenleyiniz ( if tipiyle )


            int x1, x2, x3;
            Console.Write("birinci sayıyı giriniz:");
            x1 = Convert.ToInt16(Console.ReadLine());
            Console.Write("ikinci sayıyı giriniz:");
            x2 = Convert.ToInt16(Console.ReadLine());
            Console.Write("üçüncü sayıyı giriniz:");
            x3 = Convert.ToInt16(Console.ReadLine());
 
            if (x1 < x2)
            {
                if (x2 < x3)
                    Console.Write("En büyük sayı : " + x3);
                else
                    Console.Write("En büyük sayı : " + x2);
            }
            else
            {
                if (x1 < x3)
                    Console.Write("En büyük sayı : " + x3);
                else
                    Console.Write("En büyük sayı : " + x1);
            }

            

            Console.ReadKey();
        }
    }
}



/* C Sharp if örnekler program çıktısı:
 * 
 * C Sharp if örnekler 1 :
 * 
Birinci Notunuzu Giriniz : 78
İkinci Notunuzu Giriniz : 87
Sözlü Notunuzu Giriniz : 85

Dersi Geçtiniz. Tebrikler...


 * 
 * C Sharp if örnekler 2 :
 * 
Birinci Notunuzu Giriniz : 67
İkinci Notunuzu Giriniz : 88
Sözlü Notunuzu Giriniz : 90
Derece Notunuz : 4


 * 
 * C Sharp if örnekler 3 :
 * 
Sınavdan Aldığnız Notu Rakam Olarak Giriniz: 87
Dereceniz : Pekiyi

 * 
 * C Sharp if örnekler 4 :
 * 

Parolayı Giriniz : 4546ankara
Girdiğiniz parola yanlış...

 * 
 * C Sharp if örnekler 5 :
 * 

Yeni oyun Başladı...
100 dan kucuk bir sayi giriniz
45
daha kücük bir sayi giriniz
33
daha kücük bir sayi giriniz
11
daha kücük bir sayi giriniz
4
daha kücük bir sayi giriniz
3
daha kücük bir sayi giriniz
2
daha kücük bir sayi giriniz
1
daha kücük bir sayi giriniz
0
Tebrikler bildiniz
Yeni oyun icin->1, cikmak icin ->0 giriniz


*/



UYGULAMAYI İNDİR

19 Mart 2013 Salı

C Sharp Konsol Uygulamalar İçi Dolu Üçgen Çizme - Konsolda Yıldız ile Üçgen Çizme



KONU : C sharp konsol uygulamalar yıldız ile içi dolu üçgen çizme, c# konsolda içi dolu üçgen






UYGULAMAYI İNDİR

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

namespace C_Sharp_Konsol_Yildiz_İci_Dolu_Ucgen_Ciz
{
    class Ucgen_Cizme
    {
        static void Main(string[] args)
        {
            int kenarUzunlugu;

            Console.WriteLine("Uzunluk : ");

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

            int ortaNokta = kenarUzunlugu - 1;

            int taban = kenarUzunlugu * 2 - 1;


            for (int i = 0; i < kenarUzunlugu; i++)
            {
                
                for (int k = 0; k < taban; k++)
                {
                    if ((i + k == ortaNokta || k - i == ortaNokta))
                    {
                        Console.Write("*");
                    }
                    else if ((i + k >= ortaNokta && k - i <= ortaNokta))
                    {
                        Console.Write("*");
                    }
                    else if (i == ortaNokta)
                        Console.Write("*");
                    else
                        Console.Write(" ");
                    
                }
                Console.WriteLine();
            }
            Console.ReadKey();
        }
    }
}




SAMET OĞUZ :

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

namespace üçgen_yapma
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Clear();
            Console.WriteLine("Uzunluk : ");
            int sayi = Convert.ToInt32(Console.ReadLine());
            string resim = "*";
            string bosluk = " ";
            int bos = sayi;
            for (int i = 0; i < sayi; i++)
            {
                Console.WriteLine("{0," + bos + "}" + resim, bosluk);
                resim += "**";
                bos -= 1;
            }
            Console.ReadKey();
        }
    }
}

UYGULAMAYI İNDİR