淺析java實現資料加密問題
阿新 • • 發佈:2020-01-07
java實現資料加密問題,具體程式碼如下所示:
package Array; import java.util.Scanner; /*某個公司採用電話傳遞資料資訊,資料是小於8位的整數,為了確保安全, * 在傳遞過程中需要加密,加密規則如下: * 首先將資料倒序,然後將每位數字都加上5,在用和除以10的餘數來代替改數字, * 最後將第一位和最後一位數字交換,請任意給定一個小於八位的整數 * 然後,把加密後的結果在控制檯打印出來 * */ public class 加密問題改進版 { public static void main(String[] args) { Scanner sc =new Scanner(System.in); System.out.println("請輸入你要加密的資料:(小於8位)"); int number= sc.nextInt(); getJiami(number); } //加密方法 public static void getJiami(int number ) { //首先將資料倒序 int []arr=new int[8]; int index =0; for(int x=0;x<8 && number>0;x++) { arr[x]=number%10; index++; number/=10; } //每位數字都加上5,在用和除以10的餘數 for(int x=0;x<index;x++) { arr[x]+=5; arr[x]%=10; } //將第一位和最後一位數字交換 int temp = arr[0]; arr[0] = arr[index-1]; arr[index-1] = temp; //遍歷陣列 System.out.println("加密後的數字是:"); for(int x=0;x<index;x++) { System.out.print(arr[x]); } } }
總結
以上所述是小編給大家介紹的java實現資料加密問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!