采用电话传递数据,是四位的整数,传递过程中是加密的,加密如下:每位数字都加上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); } }
Java课后作业:采用电话传递数据,是四位的整数,传递过程中是加密的,加密如下:每位数字都加上5,然后用和除以10的余数代替该数字,第一位和第四位交换,第二位和第三位交换位置:
最新推荐文章于 2023-01-29 20:18:33 发布