一公司的的密码加密规则如下
首先将数组倒序,然后每个数字加上5,再用和除以10的余数代替该数字,最后将第一位和最后一位数字交换
请任意给定一个小于8位的整数,然后,把加密后的结果在控制台显示出来;
public class JiaMI {
public static void main(String [] args){
//定义一个数据
int number=123456;
//定义一个数组
int [] arr=new int[8];
//将数据获取到数组中去;这里这里这个方法正巧把数组也倒序了;
int index=0;
while(number>0){
arr[index]=number%10;
index++;
number=number/10;
}
//每一个数字加上5在除以10取余来代替他
for(int x=0;x<arr.length;x++){
arr[x]=arr[x]+5;
arr[x]=arr[x]%10;
}
//最后将第一位和最后一位数字交换位置
int temp=0;
temp=arr[0];
arr[0]=arr[index-1];
arr[index-1]=arr[0];
//遍历数组
for(int x=0;x<arr.length;x++){
System.out.print(arr[x]);
}
}
}
程序运行结果为:
60987655