Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. package zad6;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.PrintWriter;
  6. import java.util.ArrayList;
  7. import java.util.Scanner;
  8.  
  9. public class Main {
  10.  
  11. public static void main(String[] args) throws FileNotFoundException {
  12.  
  13. ArrayList<String> slowa = new ArrayList<String>();
  14. ArrayList<String> zaszyfrowane = new ArrayList<String>();
  15. File plik = new File("C:\\Users\\mateu\\Desktop\\Dane_PR2\\dane_6_1.txt");
  16. Scanner skaner = new Scanner(plik);
  17. while(skaner.hasNextLine())
  18. slowa.add(skaner.nextLine());
  19. for(int i=0; i<slowa.size(); i++)
  20. {
  21. zaszyfrowane.add(szyfr(slowa.get(i), 107));
  22. }
  23. PrintWriter zapis = new PrintWriter("C:\\Users\\mateu\\Desktop\\Dane_PR2\\wyniki_6_1.txt");
  24. for(int i=0; i<zaszyfrowane.size(); i++)
  25. {
  26. zapis.println(zaszyfrowane.get(i));
  27. }
  28. zapis.close();
  29. System.out.println("Koniec");
  30. }
  31. static String szyfr(String slowo, int klucz)
  32. {
  33. int pom;
  34. int kl = klucz%26;
  35. char[] tab = slowo.toCharArray();
  36. for(int i=0; i<tab.length; i++)
  37. {
  38. if(tab[i]+kl <= 90)
  39. tab[i] = (char) (tab[i]+kl);
  40. else
  41. {
  42. pom = (tab[i]+kl) - 90; // nowy klucz do kolejnego skoku??
  43. tab[i]= (char) (64 + pom);
  44. }
  45. }
  46. return String.valueOf(tab);
  47. }
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement