PLZ, what is the wrong her??
import java.io.*;
import java.util.*;
import java.util.Scanner;
public class Substitution
{
public String str;
public String k;
// main function
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
System.out.println("Enter character: ");
String message=scan.nextLine();
System.out.println("Enter key: ");
String key=scan.nextLine();
Substitution caes= new Substitution ();
String encrypt = caes.translate(message,key);
System.out.println("Encrypted: "+encrypt);
String decrypt = caes.translate(encrypt,-1*key );
System.out.println("Decrypted: "+decrypt);
}
//constractor
public Substitution( ) { }
//function of translate for encrypt and decrypt
public String translate (String str ,String k)
{
StringBuffer str1= new StringBuffer(str);
String s = "abcdefghijklmnopqrstuvwxyz";
String d="thesnowlayickpdfrvbg-----";
for (int j=0;j<str.length();j++)
for(int t=0;t<k.length();t++)
for(int i=0;i<26;i++)
if(str.charAt(j)==s.charAt(i) )
if(d.charAt(t)==s.charAt(i))
{
str1.setCharAt(j,s.charAt((i+t+26)%26));
break;
}
return str1.toString();
}
}
Thank you