14 Nisan 2013 Pazar

C Sharp Uygulamalar Sayısal Loto Oyunu Oynayan Program



C Sharp Konsol Uygulamaları, Sayısal Loto oyunu oynama. 6 boyutlu int tipinde dizi oluşturma. Random nesnesinin bir örneğini oluşturarak rastgele sayılar oluşturma örneği. Sayısal loto oyununda 1 - 49 arasındaki sayılardan rastgelesayı oluşturmak için random sınıfını kullanma. Array sınıfının sort metodunu kullanarak bir dizinin elemanlarını sıralama. For döngüsü kullanarak sayısal loto da tahmin edilecek 6 sayıyı bulma. Array sınıfının indexof metodunu kullanarak rastgele oluşturulan sayılardan aynı numaranın seçilip seçilmediğini kontrol etme. Sayısal loto oyunu için 1 ile 49 arasında birbirinden farklı 6 sayı bulup bunları konsol ekranına yazdırma. do while döngüsü kullanarak aynı rakam seçilmesini engelleme. if-else kullanımına önrek kod.

c sharp sayısal loto - c sharp sayisal loto - c sharp rastgele sayı - c# sayılsal loto - c# random - c sharp random - c sharp for - c sharp do while - c sharp if-else - c sharp console - c sharp konsol - c sharp konsol sayısal loto - c sharp loto - c sharp sayısal - c# sayısal




UYGULAMAYI İNDİR




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

namespace SayisalLoto
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] sayisalloto = new int[6];

            Random rnd = new Random();

            int uretilenDeger;

            //Burada for döngüsü ile 1 ile 49 arasında birbirinden farklı 6 sayıyı

            //Random sınıfından oluşturduğumuz rnd nesnesi ile oluşturacağız.

            //Bu nesne ile oluşan sayıların birbirinden farklı olması için 

            //do while döngüsü kullanarak aynı sayı oluşması durumunda yeni sayının

            // üretilmesi için işlem tekrarlanacak


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

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

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

                sayisalloto[i] = uretilenDeger;
            }

            //Rastgele oluşan sayıları küçükten büyüğe doğru sıralamak için

            //Array sınıfının Sort metodunu kullanacağım.


            Array.Sort(sayisalloto);

            string liste = "";


            // oluşan 6 rakamı düzgün bir format console ekranına bastırmak için

            //sayılar arasına tire işareti koyarak bir string değişkene atıyorum

            for (int i = 0; i < sayisalloto.Length; i++)
            {
                //Rakamları yan yana aralarına tire koyarak yaz(duzgun bir formatta)

                if (sayisalloto[i] > 9)

                    liste += sayisalloto[i].ToString();

                else

                    liste += "  " + sayisalloto[i].ToString();



                if (i < sayisalloto.Length-1)

                    liste += "  -  ";


            }


            //oluşan string tipindekideğişkeni console ekranına yazdırıyorum.


            Console.WriteLine(liste);


            //bir tusa basilana kadar bekleme 


            Console.ReadKey();
        }
    }
}




UYGULAMAYI İNDİR

Hiç yorum yok :

Yorum Gönder