Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package zad6;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) throws FileNotFoundException {
- ArrayList<String> slowa = new ArrayList<String>();
- ArrayList<String> zaszyfrowane = new ArrayList<String>();
- File plik = new File("C:\\Users\\mateu\\Desktop\\Dane_PR2\\dane_6_1.txt");
- Scanner skaner = new Scanner(plik);
- while(skaner.hasNextLine())
- slowa.add(skaner.nextLine());
- for(int i=0; i<slowa.size(); i++)
- {
- zaszyfrowane.add(szyfr(slowa.get(i), 107));
- }
- PrintWriter zapis = new PrintWriter("C:\\Users\\mateu\\Desktop\\Dane_PR2\\wyniki_6_1.txt");
- for(int i=0; i<zaszyfrowane.size(); i++)
- {
- zapis.println(zaszyfrowane.get(i));
- }
- zapis.close();
- System.out.println("Koniec");
- }
- static String szyfr(String slowo, int klucz)
- {
- int pom;
- int kl = klucz%26;
- char[] tab = slowo.toCharArray();
- for(int i=0; i<tab.length; i++)
- {
- if(tab[i]+kl <= 90)
- tab[i] = (char) (tab[i]+kl);
- else
- {
- pom = (tab[i]+kl) - 90; // nowy klucz do kolejnego skoku??
- tab[i]= (char) (64 + pom);
- }
- }
- return String.valueOf(tab);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement