天天看點

Java學習記錄之------公司加密案例

一公司的的密碼加密規則如下

首先将數組倒序,然後每個數字加上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