采用电话传递数据,是四位的整数,传递过程中是加密的,加密如下:每位数字都加上5,然后用和除以10的余数代替该数字,第一位和第四位交换,第二位和第三位交换位置: import java.util.Scanner; public class JM { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入四位整数:"); int num =sc.nextInt(); //获取个位上的数字 int b1=num%10;//个位 int b2 =(num/10)%10;//十位 int b3 =(num/100)%10;//百位 int b4=(num/1000);//千位 //加5后 b1 =(b1+5)%10; b2=(b2+5)%10; b3=(b3+5)%10; b4=(b4+5)%10; //交换1,4 位 int temp=b1; b1=b4; b4=temp; //交互2和3的位子 temp=b2; b2=b3; b3=temp; int ennum=b4*1000+b3*100+b2*10+b1; System.out.println("加密后的数字是;"+ennum); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)