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();
}
}
}
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();
}
}
}
Hiç yorum yok :
Yorum Gönder