Caesar Cipher - Decryption Code (Java)
package caesercipherdecryption;
import [Link];
public class Caesercipherdecryption {
public static void main(String[] args) {
String message, decryptedMessage = "";
int key;
char ch;
Scanner sc = new Scanner([Link]);
[Link]("Enter a message: ");
message = [Link]();
[Link]("Enter Key: ");
key = [Link]();
for (int i = 0; i < [Link](); i++) {
ch = [Link](i);
if (ch >= 'a' && ch <= 'z') {
ch = (char)(ch - key);
if (ch < 'a') {
ch = (char)(ch + 'z' - 'a' + 1);
}
decryptedMessage += ch;
}
else if (ch >= 'A' && ch <= 'Z') {
ch = (char)(ch - key);
if (ch < 'A') {
ch = (char)(ch + 'Z' - 'A' + 1);
}
decryptedMessage += ch;
}
else {
decryptedMessage += ch;
}
}
[Link]("Decrypted Message: " + decryptedMessage);
}
}