23 Mart 2016 Çarşamba

Java Sezar (Caesar) Şifreleme ve Şifreyi Çözme

                                                  Şifreleme

package fikri;
import javax.swing.JOptionPane;

public class Caesar_Sifreleme {
   
    public static void main(String[] args)
    {
        try
        {

            String metin = JOptionPane.showInputDialog("Şifrelenecek Metni Giriniz:");
            int otele=Integer.parseInt(JOptionPane.showInputDialog("Metin Kaç Karakter Ötelensin:\n(Girdiğiniz Sayıyı Unutmayın)"));
            char [] harfler=metin.toCharArray();
            String sifreli="";
   
                for (int i = 0; i < harfler.length; i++) {
           

                    sifreli += Character.toString((char)((harfler[i]+otele)+harfler.length));
           
                }

            JOptionPane.showMessageDialog(null, sifreli);
            System.out.println(sifreli);
        }
    catch(Exception ex)
                {
                    JOptionPane.showMessageDialog(null, ex.getMessage());
                }
   
    }
   
}

                                               Şifreyi Çözme


package fikri;
import javax.swing.JOptionPane;

public class Caesar_Sifresi_Cozumu {
    
    public static void main(String [] args)
    {
        try
        {
            String metin = JOptionPane.showInputDialog("Şifreli Metni Giriniz:");
            int otele=Integer.parseInt(JOptionPane.showInputDialog("Metni Kaç Karakter Ötelediniz:"));
            char [] harfler=metin.toCharArray();
            String sifresiz="";
    
            for (int i = 0; i < harfler.length; i++) {
            

              sifresiz += Character.toString((char)((harfler[i]-otele)-harfler.length));
            
            }

            JOptionPane.showMessageDialog(null, sifresiz);
            System.out.println(sifresiz);
        }
        catch(Exception ex)
                {
                    JOptionPane.showMessageDialog(null, ex.getMessage());
                }
        
    }
    
}

Paylaş:

0 yorum:

Yorum Gönder

Popüler

Son

Kategoriler