Sayısal Loto Programı C# Console

Sayısal Loto Programı

[code lang=”csharp”]

{
Random rnd = new Random();

int[] rastgelesayi = new int[6];

for (int i = 0; i < 6; i++)
{

rastgelesayi[i] = rnd.Next(1, 50);

}

Array.Sort(rastgelesayi);

for (int i = 0; i < 6; i++)
{

Console.Write(rastgelesayi[i] + " ");

}

Console.ReadLine();
}
[/code]

Yorumlar 16

  • admın merhaba. bsey sorucam.
    Random say = new Random();
    int[] tahmın = new int[6];
    int uretılen;
    string goruntu = “”;
    for (int i = 0; i <= 5;i++ )
    {
    uretılen = say.Next(1, 49);
    foreach (int kont in tahmın)
    {
    if (kont == uretılen)
    {
    uretılen = say.Next(1, 49);
    }
    }
    tahmın[i] = uretılen;
    goruntu += uretılen.ToString() + "-";
    }
    listBox1.Items.Add(goruntu);

    }
    }
    }
    mesela boyle bı sayısal loto pro.mı yaptım .. bu kodu her calıstırdıgımda farklı sayılar uretmesı ıcın ne eklemem gerek

  • tesekkur ederım admın

  • paylaşım için teşekkürler
    lakin 8 farklı kolon oluşturmak istediğimizde nasıl yapacagız
    baya bi ugraştım yapamadım.

  • yakup çınar: new int[6]; ‘[6] yerıne ılk olarak [8] yazıcaksın’ daha sonra for (int i = 0; i < 6; i++) ifadesındede 6 yerıne 8 yazıcaksın

  • arkadaşlar şmdi benm dönem ödevim bu konudan.bi sorum olcak benm ödevmde mesela burda 1 kolon 6 sayı var ben girilen sayıya göre alt alta kolon yapcam nasıl olcak bi yardm edn 2 aydr aryorum yani mesela bu programın aynısından alt alta 6 tane olanı ama girilen sayıya göre

  • Sitemizin Google’da Ön Sıralarda Çıkması İçin Lütfen Google+ Butonuna Tıklayınız , Sayfamızı Facebookta Beğeniniz veya yazıları Twitter,Facebookta paylaşınız.

  • @ali

    class Program
    {

    static void Main(string[] args)
    {
    int i = 1;
    string k;
    bool b = true;
    Sayisal ss = new Sayisal();

    do
    {
    Console.WriteLine(“Oynamak istediginiz kolon sayisini giriniz :”);
    int ks = int.Parse(Console.ReadLine());
    if (b)
    {
    for (int j = 0; j < ks; j++)
    {
    Console.WriteLine();
    Console.WriteLine(i.ToString() + ". kolon");
    Console.WriteLine("——–");

    ss.say(i);

    Console.ReadLine();

    i++;
    }
    }
    else
    {
    b = false;
    k = "e";
    }
    Console.WriteLine("Tekrar oynamak icin e/h?");
    k = Console.ReadLine();

    } while (k == "e");

    }
    }

    class Sayisal
    {
    public void say(int i)
    {

    Random r = new Random();
    int[] loto = new int[6];

    for (int j = 0; j < 6; j++)
    {
    loto[j] = r.Next(1, 50);
    Console.Write(loto[j] + " ");
    }
    }

    }

  • merhaba arkadaşlar.. aynı programı c++ da nasıl yazabilirim? görsel programlama bilmediğim için c++ a çeviremedim. yardımcı olursanız sevinirim 🙂

  • Sayıların faklı çıkması için ne yapmak gerek. programı bir kaç defa çalıştırdıgımda 1-2 rakam aynı oluyor. mantık hatası var

  • okan :
    while döngüsü içinde dizilerde indexof metodunu kulllanman gerekir.Aşağıdaki linkte var incelyebilirsin.
    http://www.gorselprogramlama.com/sayisal-loto-programi-cnetcnet/

  • 1-)Problemi tanımla
    __ __ __ __ __ __
    1’den 49’a kadar 2-)6 Tane değişken Bunlara siyah ekranda değer girdir 6 tane değişken tanımla Rastgele değerler buldur
    İntk1 = Convert.Toİnt16(Console.ReadLine()); İntk2 = Convert.Toİnt16(Console.ReadLine()); İntk3 = Convert.Toİnt16(Console.ReadLine()); İntk4 = Convert.Toİntn16(Console.ReadLine()); İnt k5 = Convert.Toİnt16(Console.ReadLine()); İntk6 = Convert.Toİnt16(Console.ReadLine());

    Random r = new Random (); İntb1 = r. Next (1,49); İntb2 = r. Next (1,49); İntb3 = r. Next (1,49); İntb4 = r. Next (1,49); İntb5 = r. Next (1,49); İntb6 = r. Next (1,49);

    0 1 2 3 4 5
    SAYILAR

    İnt sayılar = new int [6];

    Random r = new Random ();

    For ( İnt i = 0; i < = 5; i++)

    {
    sayılar [i] = r.Next (1,49);
    }

    İnt benimsayılar = new İnt [6];

    for ( İnt j = 0; j < = 5; j++)
    {
    benimsayılar[ j ] = Convert.Toİnt16(Console.ReadLine());
    }

    İnt sayaç = 0 ;

    for ( int x = 0 ; x <= 5 ; x++)
    {
    for ( İnt y = 0 ; y < = 5 ; y++)
    }
    if ( sayılar [x] = = benimsayılar[y] )
    {
    sayaç ++;
    }
    }

    }
    Console.WriteLine( “ Doğru tahmin {0} , sayaç);

    Bunun yanlarına açıklamalarını nasıl yazabilirim.(biraz erken cevabını gondersenz iyi olur şimdiden teşekkür ettm

  • berfin :

    Açıklama satırı için // veya /* açıklama */ kullanabilirsin.

  • Seçilen sayının zaten seçildiğinin kontrolü yok.

    internal static void Main(string[] args)
    {
    var numbers = Enumerable.Range(1, 49).ToList();

    var selectedNumbers = new List();

    var random = new Random();

    for (int i = 0; i < 6; i++)
    {
    var picked = numbers[random.Next(0, numbers.Count)];

    selectedNumbers.Add(picked);

    numbers.Remove(picked);
    }

    selectedNumbers.Sort();

    Console.WriteLine(string.Join(Environment.NewLine, selectedNumbers));

    Console.Read();
    }

  • örenilicek çok şey var ya

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir