数字加密。要求输入一个四位的正整数,每位数字加5再除以10取余,并替换该数字,再千位数与个位数互换,十位数与百位数互换。

import java.util.Scanner;
/**
* 加密数字问题
* @author Dnmngge
*
*/
public class Encryption {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个四位的正整数:");
int a = scanner.nextInt();

int a1 = a/1000;                   //a的千位数
int a2 = (a%1000)/100;        //a的百位数
int a3 = (a%1000%100)/10;     //a的十位数
int a4 = a%1000%100%10;       //a的个位数
/*
* 将整数a的各个数字分别加5再除以10取余数,最后将千位与个位互换,百位与十位互换
*/
int b = ((a4+5)%10)*1000+((a3+5)%10)*100+((a2+5)%10)*10+(a1+5)%10;

System.out.println("加密后的数字为:"+b);

}
}

 

posted on 2019-03-13 17:15  wylearo  阅读(200)  评论(0编辑  收藏  举报