8 Nisan 2013 Pazartesi
Kaydol:
Kayıt Yorumları
(
Atom
)
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();
}
}
}
Hiç yorum yok :
Yorum Gönder