输入1个四位数,将其加密输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。...

 

代码:

 1 import java.util.*;
 2 public class Main {
 3     public static void main (String [] args) {
 4         int num,digit1,digit2,digit3,digit4,newnum;
 5         int temp;
 6         Scanner s=new Scanner(System.in);
 7         num=s.nextInt();
 8         digit1=num/1000;
 9         digit2=num/100%10;
10         digit3=num/10%10;
11         digit4=num%10;
12         digit1=(digit1+9)%10;
13         digit2=(digit2+9)%10;
14         digit3=(digit3+9)%10;
15         digit4=(digit4+9)%10;
16         temp=digit1;
17         digit1=digit3;
18         digit3=temp;
19         temp=digit2;
20         digit2=digit4;
21         digit4=temp;
22         newnum=digit1*1000+digit2*100+digit3*10+digit4;
23         System.out.println("The encrypted number is "+newnum);
24     }
25 }

 

转载于:https://www.cnblogs.com/fandehui/p/11050634.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值