Ş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());
}
}
}
0 yorum:
Yorum Gönder