Katanasters’s Blog

Java

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…


  • katanasters: Sagolasın kardeşim. yalnız bu kadar yazmasaydın :) Birşeyler yapmaya çalışıyoruz tabiii :) En kısa zamanda görüşelim :) Saygılarıml
  • egusto: slm değerli eski oda arkadaşım:dben samet.düşündüğün kişiyede slmlar saygılar:Dbi ara C# bakalım msnden database ile ilgili bişeyler soru

Kategoriler