java对输入的数据进行简单加密并反转

public static void main(String[] args) {
        //需求:数据加密
        //定义一个数组出入需要加密的数据
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入你想要加密的个数:");
        int length = sc.nextInt();
        int[] arr = new int[length];


        //录入需要加密的数字
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入你要加密的第" + (i + 1) + "个数字:");
            int number = sc.nextInt();
            //存入到对应的数组位置
            arr[i] = number;
        }
        //打印数组看一下
      // printArray(arr);

        //核心逻辑,对数据进行加密
        for (int i = 0; i < arr.length; i++) {
            arr[i] = (arr[i] + 5) %10;
        }
        //对数组进行反转
        for (int i = 0,j=arr.length-1; i < j; i++,j--) {
            int temp = arr[j];
            arr[j] = arr[i];
            arr[i] = temp;
        }
        printArray(arr);

    }

    public static  void printArray(int[] arr){
        System.out.print("加密后的数据为:");
        System.out.print("[");
        for (int i = 0; i < arr.length; i++) {
            System.out.print(i == arr.length - 1 ? arr[i] : arr[i] + ", ");
        }
        System.out.println("]");
    }

猜你喜欢

转载自blog.csdn.net/qq_44765534/article/details/126695520