j-creatorda yaptığımız şifreleme programı,Sezar şifrelemesi diye de geçiyor…belki bir gün birinin işine yarar
Örneğin ; “java” yazıp artış miktarını da 3 girerseniz “mecg” halinde şifrelenmiş olur. deşifre ise “mecg” yazıp azalış miktarını da 3 girerseniz “java” sözcüğünü verir.
işte program
public class şifreleme
{
public static void main(String args[])
{
String abece2=”abcdefghijklmnoprstuvyz”;
int a=0,b=0,d=0,h=0;
int inc;
System.out.print(“Artis veya azalis miktarini giriniz:”);
inc=Oku.intSayi();
System.out.println(“1.Sifreleme”);
System.out.println(“2.Desifre”);
System.out.print(“Seciminiz(1-2)=>”);
int secim=Oku.intSayi();
switch(secim)
{
//////Şifreleme Kısmı////////////
case 1:
System.out.print(“Siflenecek Metni Giriniz:”);
String value=Oku.stringDeger();
System.out.print(“Sifrelenmis Metin =>”);
while(b<value.length()) {
while(h<24) {
if(abece2.charAt(d)==value.charAt(a)) {
int kln=(d+inc)%23;
char c = (char)(abece2.charAt(kln));
inc++;
System.out.print(c);
a++; break;
}
else{
d++; h++;
}
}
b++; d=0; h=0;
}
System.out.println();
break;
case 2:
System.out.print(“DeSiflenecek Metni Giriniz:”);
String value1=Oku.stringDeger();
System.out.print(“DeSifrelenmis Metin =>”);
while(b<value1.length()) {
while(h<24) {
if(abece2.charAt(d)==value1.charAt(a)) {
int kln=(d-inc)%23;
if (kln<0){
kln=kln+23;
}
//System.out.print(kln);
char c = (char)(abece2.charAt(kln)); inc++;
System.out.print(c);
a++; break;
}
else{
d++; h++;
}
}
b++; d=0; h=0;
}
System.out.println();
break;
}
}
}
Ayrıca yukarıda bir class dosyası kullanılmış,bunu class dosyası kullanmadanda yapabilirsiniz,isteyenlerin belirtmesi rica olunur…