Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ClassWork_07_06_2021_AlgorithmsAndDataStructures;
- import java.util.Arrays;
- import java.util.Scanner;
- public class SHA256 {
- public static char[] ModifyInput(String Input) {
- char[] ch = new char[Input.length()];
- for(int i = 0; i < Input.length(); i++) {
- ch[i] = Input.charAt(i);
- System.out.println(ch[i]);
- }
- return ch;
- }
- public static int[] ModifyChar(char[] CharredInput) {
- int[] arr = new int[CharredInput.length];
- for(int i = 0; i < CharredInput.length; i++) {
- arr[i] = (int) CharredInput[i];
- }
- return arr;
- }
- public static int[] toBinary(int[] ASCII) {
- int[] BinaryInput = new int[ASCII.length];
- for(int i = 0; i < BinaryInput.length; i++) {
- BinaryInput[i] = Integer.parseInt(Integer.toBinaryString(ASCII[i]));
- }
- return BinaryInput;
- }
- public static int[] RotationToRight(int[] BinaryInput) {
- int[] arr = new int[BinaryInput.length];
- for(int i = 1; i < arr.length - 2; i++) {
- char[] ch = ("" + BinaryInput[i - 1]).toCharArray();//
- char[] ready = new char[ch.length];
- ready[i] = ch[i++];
- ready[0] = ch[ch.length - 1];
- String temp = "";
- for(int j = 0; j < ready.length; j++) {
- temp += ready[j];
- }
- arr[i] = Integer.parseInt(temp);
- System.out.println();
- //arr[i] = ch[i++];
- //arr[0] = ch[ch.length - 1];
- }
- return arr;
- }
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String Input = scan.nextLine();
- char[] CharredInput = ModifyInput(Input);
- int[] ASCII = ModifyChar(CharredInput);
- int[] BinaryInput = toBinary(ASCII);
- RotationToRight(BinaryInput);
- }
- }
Add Comment
Please, Sign In to add comment