Assignment No 5
Assignment No 5
5
Write a program to implement Caesar Cipher
import java.util.*;
class CeaserCipher
{
//Encrypts text using a shift od s
public static StringBuffer encrypt(String text,int s)
{
StringBuffer result=new StringBuffer();
for(int i=0;i<text.length();i++)
{
if(Character.isUpperCase(text.charAt(i)))
{
char ch=(char)(((int)text.charAt(i)+s-65)%26+65);
result.append(ch);
}
else
{
char ch=(char)(((int)text.charAt(i)+s-97)%26+97);
result.append(ch);
}
}
return result;
}
//Driver code
public static void main(String[]args)
{
String text;
System.out.println("Enter Text Here=");
Scanner sc=new Scanner(System.in);
text=sc.next();
int s=3;
System.out.println("Text :"+text);
System.out.println("Shift :"+s);
System.out.println("Cipher :"+encrypt(text,s));
}
}
Output :