1 Nisan 2013 Pazartesi

80 - Diziler... Harflerden ve Sayılardan Şifre Üretimi...


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

namespace ConsoleApplication19
{
    class Program
    {
        static void Main(string[] args)
        {//10 karakterli harflerden ve sayılarda oluşacak bir şifre programının tasarımı

            //1. Kısım
            char[] karakter = new char[36]; // Tek karakter olduğu için char kullandık...
            int i = 0;

            // Harfleri diziye attık...
            for (char k = 'a'; k <= 'z'; k++) // a dan z ye de for döngüsü kurabiliyoruz...
            {
                karakter[i] = k;
                i++;
            }

            // Rakamları diziye atıyoruz...
            for (char k = '0'; k <= '9'; k++)
            {
                karakter[i] = k;
                i++;
            }


                Console.WriteLine();

            // 2. Kısım
            string sifre = ""; // Şifre üretmek için kullanacağız...
            int dizisayaci = 0;

            Random uret = new Random(); //Rastgele dizi elamanları kadar sayı üreteceğiz
            for (i = 0; i <= 9; i++)
            {
                dizisayaci = uret.Next(0, 35); // Sayıları üretiyoruz...

                //Üretilen sayıya karşılık karakter dizisinin elamanını çağırıyoruz...
                sifre = sifre + karakter[dizisayaci]; // tek tek ekleyerek şifremizi oluşturuyoruz...
            }

            // Oluşturulmuş olan şifreyi ekranda gösteriyor... 
            Console.WriteLine("Üretilmiş olan şifre = " + sifre);

            Console.ReadKey();

        }
    }
}