1
Ceaser cipher
import java.util.*;
class Caesar {
public static void main(String[] a) {
Scanner sc = new Scanner(System.in);
System.out.print("Text: ");
String t = sc.nextLine();
System.out.print("Shift: ");
int s = sc.nextInt();
String c = "";
for (char ch : t.toCharArray())
c += Character.isLetter(ch) ?
(char)((ch - (Character.isUpperCase(ch)?'A':'a') + s) % 26
+ (Character.isUpperCase(ch)?'A':'a')) : ch;
System.out.println("Cipher: " + c);
String d = "";
for (char ch : c.toCharArray())
d += Character.isLetter(ch) ?
(char)((ch - (Character.isUpperCase(ch)?'A':'a') - s + 26) % 26
+ (Character.isUpperCase(ch)?'A':'a')) : ch;
System.out.println("Decrypted: " + d);
}
}
Comments
Post a Comment