//需求:四位数(例:1983),先得到每位数字,然后每位数字都加5,再对10取余,最后交换位置,得到最终结果
// 1 9 8 3
// +5: 6 14 13 8
// %10: 6 4 3 8
// 换位:8 3 4 6 所以8346即为最终结果
public class 数字加密 {
public static void main(String[] args) {
//1.把数字放到数组中
int[] arr = {1, 9, 8, 3};
//2.加密
//+5
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i] + 5;
}
//取余10
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i] % 10;
}
//换位
for (int i = 0, j = arr.length - 1; i < j; i++, j--) {
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
//拼接
int a = 0;
for (int i = 0; i < arr.length; i++) {
a = a * 10 + arr[i];
}
System.out.println("加密后的数字为:"+a);
}
}