package javase02;
import java.util.Scanner;
public class assign04 {
public static void main(String[] args) {
System.out.println("请输入一个4位正整数:");
Scanner s=new Scanner(System.in);
int n=s.nextInt();
int a11=n/1000;
int a22=(n-a11*1000)/100;
int a33=(n-a11*1000-a22*100)/10;
int a44=n%10;
int a1=(a11+5)%10;
int a2=(a22+5)%10;
int a3=(a33+5)%10;
int a4=(a44+5)%10;
//互换
int a=a4;
a4=a1;
a1=a;
a=a2;
a2=a3;
a3=a;
System.out.println("加密后的数字为:"+a1+""+a2+""+a3+""+a4);
}}
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
最新推荐文章于 2024-04-24 23:38:55 发布