package com.shujia.zuoye;
import java.util.Scanner;
/*
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和 第四位交换,第二位和第三位交换。结果如图所示。
*/
public class 加密 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个四位正整数:");
int a=sc.nextInt();
int b=a/1000;//取出千位的数值
// System.out.println(b);
int c=a%1000;//取三位数
int d=c/100;//取出百位的数值
// System.out.println(d);
int e=c%100;//取两位数
int f=e/10;//取出十位的数值
// System.out.println(f);
int g=e%10;//取出个位的数值
// System.out.println(g);
// System.out.println("加密后的文字:"+((b+5)%10)+((d+5)%10)+((f+5)%10)+((g+5)%10));//加密还未调换位置
System.out.println("加密后的文字:"+((g+5)%10)+((f+5)%10)+((d+5)%10)+((b+5)%10));//加密且调换位置
}
}
标签:10,加密,int,System,println,java,四位,out From: https://www.cnblogs.com/peculiar/p/18025243