Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class tekst {
- public String t_text;
- public String pobierz()
- {
- Scanner s = new Scanner(System.in);
- t_text = s.nextLine();
- System.out.print("Pobrany text to: \n");
- for(int i = 0;i<t_text.length();i++)
- {
- System.out.print(t_text.charAt(i));
- }
- System.out.print("\n");
- return t_text;
- }
- public String szyfrowanie(String text,int przesuniecie)
- {
- StringBuilder szyfrejtydText = new StringBuilder();
- for(int i=0;i<text.length();i++)
- {
- int sprawdzanie= text.charAt(i);
- if(sprawdzanie < 48 || sprawdzanie > 122 || (sprawdzanie >90 && sprawdzanie <97) || (sprawdzanie >57 && sprawdzanie<65)) return "Blad, wprowadz litery albo cyfry";
- }
- System.out.println("Zaszyfrowany tekst o przesunieciu "+przesuniecie+"to: ");
- for(int i=0;i<text.length();i++)
- {
- int tmp = text.charAt(i);
- tmp+=przesuniecie;
- if(tmp>'z')
- {
- int przeskok = tmp - 'z' - 1;
- tmp='a'+przeskok;
- }
- else if(tmp>'Z' && tmp<'a')
- {
- int przeskok = tmp - 'Z' - 1;
- tmp='A' + przeskok;
- }
- else if(tmp>'9'&& tmp<'A')
- {
- int przeskok = tmp - '9' - 1;
- tmp = '0' +przeskok;
- }
- szyfrejtydText.append(tmp);
- System.out.print((char)tmp);
- }
- return szyfrejtydText.toString();
- }
- public String deszyfrowanie(String text,int przesuniecie)
- {
- StringBuilder deszyfrejtydText = new StringBuilder();
- System.out.println(" ");
- for(int i=0;i<text.length();i++)
- {
- int tmp = text.charAt(i);
- tmp+=przesuniecie;
- if(tmp<'0')
- {
- int przeskok = tmp - '0' + 1;
- tmp='9'-przeskok;
- }
- else if(tmp>'Z' && tmp<'a')
- {
- int przeskok = tmp - 'Z' - 1;
- tmp='A' + przeskok;
- }
- else if(tmp>'9'&& tmp<'A')
- {
- int przeskok = tmp - '9' - 1;
- tmp = '0' +przeskok;
- }
- deszyfrejtydText.append((char)tmp);
- System.out.print((char)tmp);
- }
- return deszyfrejtydText.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement