2 Nisan 2013 Salı

62 - Random... Rastegele Atanan Sayılardan Sıfır Gelene Kadar Devam Eden Program...


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            // -10 ile 10 arası rastgele sayı üretip, sayının negatif veya pozitif olduğunu bulan program...
            // Program sıfır bulana kadar devam edecek ve kaçıncı seferde sıfır bulduğunu söyleyecek... 
            
            Random uret = new Random();
            int i = 0; // Bunu sayaç için kullanacağız... Kaçıncı seferde sıfır bulunduğunu söyleyecek... 
            
            tekrar: // Her sayı bulmadan sonra program bu etiketten devam edecek...
            i++; // Sayacımızı bir artırıyoruz... 

            int uretilen = uret.Next(-10, 10); // -10 ile 10 arası sayı üretiyoruz... 
            if (uretilen > 0)
                Console.WriteLine("Sayı Negatif:" + uretilen);
            else if (uretilen < 0)
                Console.WriteLine("Sayı Pozitif:" + uretilen);
            else if (uretilen == 0) 
                goto son; // Sayı sıfır olması durumunda programı bitireceğiz... 
            goto tekrar;
            
        son: // Program bu etiket ile birlikte bitiyor... 
            Console.WriteLine("\nSıfır "+i+". Seferde Bulundu"); // Kaç seferde bulduğumuzu yazıyoruz... 
            Console.Write("Bitti...");
            Console.ReadKey();
        }
    }
}