【JAVA習題三十四】某個公司采用公用電話傳遞數據,數據是四位的整數,在傳遞過程中是加密的,加密規則如下:每位數字都加上5,然后用和除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換。


package erase;
import java.util.Scanner;
public class 加密程序 {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner in=new Scanner(System.in);
        int m=in.nextInt();//數據位數輸入
        int n=in.nextInt();//數據輸入
        int arr[]=new int[100];
        for(int i=0;i<m;i++) {//每一項的值都存入數組中
            arr[i]=n%10+5;
            n/=10;
        }int sum = 0;
        for(int i=0;i<m;i++) {//所有的和
            arr[i]%=10;
        }
        Jiaohuan(arr[0],arr[m-1]);
        Jiaohuan(arr[2],arr[m-2]);
        for(int i=0;i<m;i++) {
            System.out.print(arr[i]);
        }
    }
    public static void Jiaohuan(int n,int m) {//交換
        int idex = 0;
        idex = n;
        n = m;
        m = idex;
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM