输入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 }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



猜您在找 输入一个由4位数字组成的整数,把它分解为单个数字,然后输出每一位数字。 20161201 输入一个四位数,分别输出它个位,十位,百位,千位上的数字(要求,输出时每个数字间空一格)。 matlab_exercise(2)----输入一个三位数,依次输出其个位数字,十位数字,百位数字 用MFC完成一个简单的猜数字游戏: 输入的四位数中,位置和数字都正确为A,数字相同而位置不同的为B。 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的, 加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换, 第二位和第三位交换,请编写一个函数,传入原文,输出密文 给出一个不多于5位的整数,要求 1、求出它是几位数 2、分别输出每一位数字 3、按逆序输出各位数字,例如原数为321,应输出123 给出一个不多于5位的正整数,要求:1.求出它是几位数2.分别输出每一位数字3.按逆序输出各位数字,例如原数321应输出123 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123。 给一个不多于5位的正整数,要求:①求出它是几位数;②分别输出每一位数字;③按逆序输出各位数字,例如原数为321,应输出123
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM