blooming8

Cifrario Cesare

Mar 25th, 2022 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package com.mycompany.codicedicesare;
  2.  
  3. public class Codifica
  4. {
  5.     public static String crypto(String stringa)
  6.     {
  7.         char arrChar[] = new char[stringa.length()];
  8.         arrChar = stringa.toCharArray();
  9.        
  10.         // 88 - 65 , 89 - 66, 90 - 67
  11.        
  12.         for (int i = 0; i < arrChar.length; i++)
  13.         {
  14.             if ((arrChar[i] >= 65) && (arrChar[i] <= 90))
  15.             {
  16.                 if (arrChar[i] < 88)
  17.                 {
  18.                     arrChar[i] += 3;
  19.                 }
  20.                 else
  21.                 {
  22.                     arrChar[i] -= 23;
  23.                 }
  24.             }
  25.         }
  26.        
  27.         return String.valueOf(arrChar).toLowerCase();  
  28.     }
  29.    
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36. package com.mycompany.codicedicesare;
  37. import java.util.Scanner;
  38.  
  39. public class Partenza
  40. {
  41.     public static void main(String[] args)
  42.     {
  43.         Scanner scan = new Scanner(System.in);
  44.        
  45.         System.out.println("\nFrase: ");
  46.         String frase = scan.useDelimiter("\n").nextLine().toUpperCase();
  47.        
  48.         String criptato = Codifica.crypto(frase);
  49.         System.out.println("\n" + criptato);
  50.         String decriptato = Codifica.decrypto(criptato);
  51.         System.out.println("\n" + decriptato);
  52.        
  53.     }
  54. }
  55.  
Add Comment
Please, Sign In to add comment