结果如图所示:
话不多说直接上代码:
import java.util.Scanner;
public class JHSX {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);//键盘输入
System.out.println("请输入一个4位正整数:");//提示语句
int num1=input.nextInt();//把键盘输入的四位数赋值给num
int x1,x2,x3,x4;//定义四个int类型变量
//分别计算出输入的四位正整数千,百,个,十位的对应数字,赋值给x1,x2,x3,x4
x1=num1/1000;
x2=num1/100%10;
x3=num1/10%10;
x4=num1%10;
int i1,i2,i3,i4;//定义四个int类型变量
//每位数字都加上5,然后用和除以10的余数代替该数字
i1=(x1+5)%10;
i2=(x2+5)%10;
i3=(x3+5)%10;
i4=(x4+5)%10;
int num2;//定义一个int类型变量
//交换位置(第一位和第四位交换,第二位和第三位交换)
num2=i4*1000+i3*100+i2*10+i1;
//输出交换结果
System.out.println("加密后的数字为:"+num2);
}
}
控制台实际运行图: