package com.itheima.test;
import java.util.Scanner;
public class Test6 {
//数字加密.eg:每位数加5,再对十求余,最后将所有数字反转得到一串新数
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//1.定义一个数组存入加密的数据
System.out.println("请您输入需要加入的数字个数:");
int len=sc.nextInt();
int[] arr=new int[len];
//2.录入需要加密的数字
for (int i = 0; i < arr.length; i++) {
System.out.println("请您输入需要加密的第"+(i+1)+"位数字:");
arr[i]=sc.nextInt();
}
//3.打印数组内容看一下
printArray(arr);
//4.核心逻辑(进行加密)
for (int i = 0; i < arr.length; i++) {
arr[i]=(arr[i]+5)%10;
}
//5.对加密的数据进行反转
for (int i = 0; i < arr.length/2; i++) {
int temp=arr[i];
arr[i]=arr[arr.length-i-1];
arr[arr.length-i-1]=temp;
}
printArray(arr);
}
public static void printArray(int[] arr){
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("]");
}
}
[java]数字加密。(每位数加5,再对十求余,最后将所有数字反转得到一串新数字)
最新推荐文章于 2023-08-15 22:44:24 发布