Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Caesar
- {
- static int abcLength = 'z' - 'a' + 1;
- static int p = 3;
- public static String encriptareCheie(String text, String cheie)
- {
- String alfabetCheie = "";
- for (int i = 0; i < cheie.length(); i++)
- if (alfabetCheie.indexOf(cheie.charAt(i)) < 0)
- alfabetCheie = alfabetCheie + cheie.charAt(i);
- for (int i = 'a'; i <= 'z'; i++)
- if (alfabetCheie.indexOf((char)i) < 0)
- alfabetCheie = alfabetCheie + (char)i;
- String rezultat = "";
- for (int i = 0; i < text.length(); i++)
- rezultat = rezultat + alfabetCheie.charAt(text.charAt(i) - 'a');
- return rezultat;
- }
- public static String decriptareCheie(String text, String cheie)
- {
- String alfabetCheie = "";
- for (int i = 0; i < cheie.length(); i++)
- if (alfabetCheie.indexOf(cheie.charAt(i)) < 0)
- alfabetCheie = alfabetCheie + cheie.charAt(i);
- for (int i = 'a'; i <= 'z'; i++)
- if (alfabetCheie.indexOf((char)i) < 0)
- alfabetCheie = alfabetCheie + (char)i;
- String rezultat = "";
- for (int i = 0; i < text.length(); i++)
- rezultat = rezultat + ((char)('a' + alfabetCheie.indexOf(text.charAt(i))));
- return rezultat;
- }
- public static String encriptare(String a)
- {
- String rezultat = "";
- int cod_litera;
- for (int i = 0; i < a.length(); i++)
- {
- cod_litera = (int)a.charAt(i);
- if (cod_litera + p > 'z')
- cod_litera -= (abcLength - p);
- else
- cod_litera += p;
- rezultat = rezultat + (char)cod_litera;
- }
- return rezultat;
- }
- public static String decriptare(String a)
- {
- String rezultat = "";
- int cod_litera;
- for (int i = 0; i < a.length(); i++)
- {
- cod_litera = (int)a.charAt(i);
- if (cod_litera - p < 'a')
- cod_litera += (abcLength - p);
- else
- cod_litera -= p;
- rezultat = rezultat + (char)cod_litera;
- }
- return rezultat;
- }
- public static void main(String args[])
- {
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String a = "";
- try
- {
- a = br.readLine();
- }
- catch (IOException e)
- {
- //
- }
- /*
- String encriptat = encriptare(a);
- System.out.println(encriptat);
- String decriptat = decriptare(encriptat);
- System.out.println(decriptat);
- */
- String encriptat = encriptareCheie(a, "martor");
- System.out.println(encriptat);
- String decriptat = decriptareCheie(encriptat, "martor");
- System.out.println(decriptat);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement