3 Nisan 2013 Çarşamba

66 - Random - Şifre Giriş


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

namespace ConsoleApplication12
{
    class Program
    {
        static void Main(string[] args)
        {
            // 3 defa şifre giriş hakkı verilerek sisteme giriş yaptıran program...
            Random uret = new Random();
            int sayi1 = uret.Next(1, 9);
            Random uret2 = new Random();
            int sayi2 = uret2.Next(10, 20);
            
            Console.WriteLine("1.şifre=" + sayi1); // Şifreleri gösteriyoruz... Tabii normalde göstermemiz lazım... 
            Console.WriteLine("2.şifre= " + sayi2);
            
            for (int hak = 1; hak < 4; hak++)
            {
                Console.WriteLine("1. şifreyi giriniz:");
                int sifre1 = Convert.ToInt16(Console.ReadLine());
                Console.WriteLine("2. şifreyi giriniz:");
                int sifre2 = Convert.ToInt16(Console.ReadLine());
                
                // Eğer iki şifrede doğru girildi ise sisteme giriş izni verilecek... 
                if ((sayi1 == sifre1) && (sayi2 == sifre2))
                {
                    Console.WriteLine("hoşgeldiniz,sisteme girişiniz yapıldı");
                    hak = 5; // En ilginç kısmı... Döngüden çıkmak için sayaca müdahale ediyoruz...
                             // Otomatik olarak 5 olduğunda döngüden çıkmış oluyor... 
                }
                else
                    Console.WriteLine("Üzgünüz,işleminiz gerçekleştirilemedi...");          
            }
            Console.WriteLine("Sistemden çıkmak için tıklayınız...");
            Console.ReadKey(); 
        }
    }
}