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