/** * @author:(LiberHome) * @date:Created in 2019/3/6 10:00 * @description: * @version:$ */ /*今日目标:5个题目*/ /*加密传输:每位数字+6,然后用除以9的余数代替该数字, 在把第一位和第四位交换,第二位和第三位交换,例如3276->3840*/ /*思路:先把每一位搞出来,然后进行各种处理*/ /*非也非也,实际上“把第一位和第四位交换,第二位和第三位交换”的意思正是倒序输出*,正好承接上一个题的思路/ /*而加密要求的实现就在倒序加密赋值中*/ import java.util.*; public class page1502 { public static void main(String[] args) { Scanner input=new Scanner(System.in); System.out.println("输入你要传递的数据(4位整数):"); int num=input.nextInt(); int []arr=new int[4]; if(num<=9999){ for(int i=0;i<arr.length;i++){ arr[i]=((num%10)+6)%9;//倒序加密赋值 例如num=1234 arr[]={4,3,2,1} num/=10; } for(int i=0;i<arr.length;i++){ System.out.print(arr[i]);//输出加密后的数 } }else{ System.out.println("输入错误"); } } }