【程序48】
題目:某個(gè)公司采用公用電話傳遞數(shù)據(jù)瑟由,數(shù)據(jù)是四位的整數(shù),在傳遞過(guò)程中是加密的冤寿,加密規(guī)則如下:每位數(shù)字都加上5,然后用和除以10的余數(shù)代替該數(shù)字歹苦,再將第一位和第四位交換青伤,第二位和第三位交換。
package com.brx.eg_41_50;
import java.util.Arrays;
public class Test48 {
public static void main(String[] args) {
test();
}
public static void test(){
int n=1234;
String s=String.valueOf(n);
int[] a=new int[s.length()];
for(int i=0;i<s.length();i++){
char c=s.charAt(i);
String str=String.valueOf(Character.valueOf(c));
a[i]=Integer.parseInt(str);
}
for(int i=0;i<a.length;i++){
a[i]=(a[i]+5)%10;
}
a[0]=a[0]+a[3];
a[3]=a[0]-a[3];
a[0]=a[0]-a[3];
a[1]=a[1]+a[2];
a[2]=a[1]-a[2];
a[1]=a[1]-a[2];
System.out.println(Arrays.toString(a));
}
}