一公司的的密碼加密規則如下
首先将數組倒序,然後每個數字加上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