Merhaba arkadaşlar,
Bu yazımızda sizlere projelerinde kullanabileceğiniz Rastgele Şifre oluşturan programı algoritmayı göstereceğim. Program oldukça basit. Random bir şekilde oluşacak şifrenin karakterlerini içeren bir dizi tanımlıyoruz. Bu dizinin içine şifrenin zorluğuna göre büyük harf, küçük harf, rakam ya da özel karakter girebilirsiniz. Bu algoritmayı uygulamalarınızda Şifremi Unuttum fonksiyonu için kullanabilirsiniz.
Ufaktan programımıza geçelim;
- Orta zorlukta bir şifre oluşturması açısından küçük harf ve rakamlardan oluşan bir dizi oluşturdum.
- For döngüsü ile şifremizin kaç karakterli olmasını istiyorsak belirledim.
- Rastgele adında bir değişken tanımladım ve Math.random sınıfını kullanarak kaç dizide kaç adet eleman varsa onların arasından seçim yapmasını sağladım.
- Rastgele olarak belirlenen sayıyı dizinin elemanı olarak belirttim. Ve her döngüde rastgele bir sayı belirleyip tanımladığım Sifre adlı değişkene göndermesini sağladım.
- En sonda ise döngüyü kapatıp oluşan Sifre adlı değişkeni yazdırdım. Kodlarımız ise şu şekilde:
1 2 3 4 5 6 7 8 9 10 11 12 |
public static void main(String[] args) { String sifre = ""; String dizi[] = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","y","z","x", "0","1","2","3","4","5","6","7","8","9"}; for(int i = 0; i < 9; i++){ int rastgele = (1+(int)(Math.random()*35)); sifre += dizi[rastgele]; } System.out.println(sifre); } |

Programımız bu kadar arkadaşlar sorunuz olursa bize yazmaktan yorum yapmaktan çekinmeyin.