Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.42 KB | None | 0 0
  1. import java.util.*;
  2. public class PlayFairAlgorithm{
  3.     public static void main(String args[]){
  4.         System.out.println("Would you like to: \n1. Generate a Random Grid\n2. Use a Predefined Grid\n3. Encrypt a sentence\n4. Decrypt a Sentence\n5. Exit");
  5.         Scanner keyb= new Scanner(System.in);
  6.         int cho= keyb.nextInt();
  7.         char m[][]={{'z', 'c', 'b', 'm', 'x'},
  8.                     {'v', 'n', 'a', 'g', 'l'},
  9.                     {'s', 'f', 'h', 'k', 'q'},
  10.                     {'e', 't', 'u', 'o', 'w'},
  11.                     {'r', 'y', 'i', 'p', 'd'}};
  12.  
  13.         while(cho!=5){
  14.             if(cho==1){
  15.                
  16.             }
  17.             else if(cho==2){
  18.                 char d[][]={{'z', 'c', 'b', 'm', 'x'},
  19.                     {'v', 'n', 'a', 'g', 'l'},
  20.                     {'s', 'f', 'h', 'k', 'q'},
  21.                     {'e', 't', 'u', 'o', 'w'},
  22.                     {'r', 'y', 'i', 'p', 'd'}};
  23.                 m=d;
  24.                 System.out.println("Would you like to: \n1. Generate a Random Grid\n2. Use a Predefined Grid\n3. Encrypt a sentence\n4. Decrypt a Sentence\n5. Exit");
  25.                 cho= keyb.nextInt();
  26.             }
  27.             else if(cho==3){
  28.                 System.out.println("Enter a sentence: ");
  29.                 Scanner keyc = new Scanner(System.in);
  30.                 String sent=keyc.nextLine();
  31.                 sent=sent.replaceAll(" ", "");
  32.                 char duped='z';
  33.                 for (int c = 1; c<sent.length();c+=2){
  34.                     if(sent.charAt(c-1)==sent.charAt(c)){
  35.                         duped=sent.charAt(c);
  36.                     }
  37.                     sent=sent.replace(new String(duped)+new String(duped), new String(duped)+'x'+new String(duped));
  38.                 }
  39.                 System.out.println(sent);
  40.             }
  41.             else if(cho==4){
  42.                
  43.             }
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement