18126

test

Jun 7th, 2021 (edited)
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. package ClassWork_07_06_2021_AlgorithmsAndDataStructures;
  2.  
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class SHA256 {
  7.  
  8.     public static char[] ModifyInput(String Input) {
  9.         char[] ch = new char[Input.length()];
  10.         for(int i = 0; i < Input.length(); i++) {
  11.             ch[i] = Input.charAt(i);
  12.             System.out.println(ch[i]);
  13.         }
  14.         return ch;
  15.     }
  16.  
  17.     public static int[] ModifyChar(char[] CharredInput) {
  18.         int[] arr = new int[CharredInput.length];
  19.         for(int i = 0; i < CharredInput.length; i++) {
  20.             arr[i] = (int) CharredInput[i];
  21.         }
  22.         return arr;
  23.     }
  24.  
  25.     public static int[] toBinary(int[] ASCII) {
  26.         int[] BinaryInput = new int[ASCII.length];
  27.         for(int i = 0; i < BinaryInput.length; i++) {
  28.             BinaryInput[i] = Integer.parseInt(Integer.toBinaryString(ASCII[i]));
  29.         }
  30.         return BinaryInput;
  31.     }
  32.  
  33.     public static int[] RotationToRight(int[] BinaryInput) {
  34.         int[] arr = new int[BinaryInput.length];
  35.         for(int i = 1; i < arr.length - 2; i++) {
  36.             char[] ch = ("" + BinaryInput[i - 1]).toCharArray();//
  37.             char[] ready = new char[ch.length];
  38.             ready[i] = ch[i++];
  39.             ready[0] = ch[ch.length - 1];
  40.             String temp = "";
  41.             for(int j = 0; j < ready.length; j++) {
  42.                 temp += ready[j];
  43.             }
  44.             arr[i] = Integer.parseInt(temp);
  45.             System.out.println();
  46.             //arr[i] = ch[i++];
  47.             //arr[0] = ch[ch.length - 1];
  48.  
  49.         }
  50.         return arr;
  51.     }
  52.  
  53.     public static void main(String[] args) {
  54.         Scanner scan = new Scanner(System.in);
  55.         String Input = scan.nextLine();
  56.         char[] CharredInput = ModifyInput(Input);
  57.         int[] ASCII = ModifyChar(CharredInput);
  58.         int[] BinaryInput = toBinary(ASCII);
  59.         RotationToRight(BinaryInput);
  60.     }
  61. }
  62.  
Add Comment
Please, Sign In to add comment