题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
package com.ftl;
import java.util.Scanner;
public class Demo6 {
//题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,
//加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。
//通过程序进行加密和解密
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个四位数:");
int x = scanner.nextInt();
Demo6 demo6 =new Demo6();
System.out.println("加密之后的数字是:"+demo6.jiami(x));
System.out.println("解密之后的数字是:"+demo6.jiemi(demo6.jiami(x)));
}
//加密过程
public int jiami(int x) {
//假设该四位数是abcd,将这个四位数进行拆分
int a=x/1000;
int b=x%1000/100;
int c=x%10