19 Mayıs 2015 Salı

Hafıza Oyunu (C#)

      Bilgisayarın rastgele ürettiği sayıları bir dizi içine atayan; kullanıcıdan 10 tane sayı isteyen ve girilen sayıları başka bir dizinin içine atayan; ve ekranda sayıları 20 saniye tutan sonra ekranı temizleyen; dizi elemanlarını küçükten büyüğe sıralayan ve dizi elemanlarını kıyaslayan programın c# console application kodları:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HafızaOyunı
{
class Program
{
static void Main(string[] args)
{
Random rnd = new Random();//Rastgele Sayı Üretme
int[] tahminler = new int[10];// Dizi Tanımlama
int[] sayılar = new int[10];// Dizi Tanımlama
int i;
for (i = 0; i < 10; i++)
{
int RastgeleSayi1 = rnd.Next(50);//Rastgele sayının kaça kadar olacağını belirtme(0 dan 50' ye kadar)
sayılar[i] = Convert.ToInt32(RastgeleSayi1);//üretilen sayıyı sayılar dizisinin i inci indisli elemanına atama
}
Array.Sort(sayılar);//sayılar dizisini büyükten küçüğe sıralama
Console.WriteLine(sayılar[0] + " - " + sayılar[1] + " - " + sayılar[2] + " - " + sayılar[3] + " - " + sayılar[4] + " - " + sayılar[5] + " - " + sayılar[6] + " - " + sayılar[7] + " - " + sayılar[8] + " - " + sayılar[9]); //Sayılar Dizisini ekrana yazdırma

System.Threading.Thread.Sleep(20000);//Bu koddan sonraki kodları çalıştırmak için beklenecek süre(burada 20 saniye bekletilmiştir Saniye biri milisaniye)
Console.Clear();//Ekran Temizleme kodu
Console.WriteLine("");
Console.WriteLine("Aklinizda Kalan Sayilari Sirasiyle Giriniz");
Console.WriteLine("");
for (i = 0; i < 10; i++)
{
Console.Write("Sayiyi Giriniz = ");
tahminler[i] = Convert.ToInt32(Console.ReadLine());//girilen sayıları tahminler dizisinin i inci indisli elemanına atama
}
Array.Sort(tahminler);//tahminler dizisini büyükten kücüğe sıralama
Console.WriteLine("");
for (i = 0; i < 10; i++)
{
if (tahminler[i] == sayılar[i])//Tahminler dizisinin i indisli elemanı sayılar dizisinin i indisli elemanına eşit olup olmadığını kontrol ediyor.
{
{
Console.WriteLine("{0}. Deger Dogru", i);//Eşitse i nin değerine göre "... . değer doğru yazdırıyor değeride i nin değerinden alıyor.
Console.WriteLine("");
}
}
}
Console.WriteLine(sayılar[0] + " - " + sayılar[1] + " - " + sayılar[2] + " - " + sayılar[3] + " - " + sayılar[4] + " - " + sayılar[5] + " - " + sayılar[6] + " - " + sayılar[7] + " - " + sayılar[8] + " - " + sayılar[9]);
Console.WriteLine("");
Console.WriteLine(tahminler[0] + " - " + tahminler[1] + " - " + tahminler[2] + " - " + tahminler[3] + " - " + tahminler[4] + " - " + tahminler[5] + " - " + tahminler[6] + " - " + tahminler[7] + " - " + tahminler[8] + " - " + tahminler[9]);
Console.ReadLine();
}
}
}




Hiç yorum yok:

Yorum Gönder