zoukankan      html  css  js  c++  java
  • java 数字加密

    程序填空,不要改变与输入输出有关的语句。输入1个四位数,将其加密后输出。方法是将该数每一位上的数字加9,然后除以10取余,做为该位上的新数字,最后将第1位和第3位上的数字互换,第2位和第4位上的数字互换,组成加密后的新数。

    例:括号内是说明

    输入

    1257

    输出

    The encrypted number is 4601(每一位上的数字加9除以10取余后,得0146,交换后得到4601)

    import java.util.Scanner;
    public class NumEncrypt {    
      public static void main(String[] args) {      
         Scanner in=new Scanner(System.in);       
         int number, digit1, digit2, digit3, digit4, newnum;      
         int temp;        
         number=in.nextInt();      
          
         digit1=number/1000;      
         digit2=(number%1000)/100;       
         digit3=((number%1000)%100)/10;      
         digit4=number%10;
           
         digit1=(digit1+9)%10;      
         digit2=(digit2+9)%10;      
         digit3=(digit3+9)%10;      
         digit4=(digit4+9)%10;      
        
         temp=digit1;      
         digit1=digit3;      
         digit3=temp;       
          
         temp=digit2;
         digit2=digit4;      
         digit4=temp;       
         
         newnum=digit1*1000+digit2*100+digit3*10+digit4;       
         System.out.println("The encrypted number is "+newnum);       
    }}
  • 相关阅读:
    Servlet
    MySQL游标
    MySQL数据库的备份和还原
    MySQL安全管理
    MySQL存储过程
    MySQL联结——实现多表查询
    MySQL视图
    MySQL触发器
    asp.net core 读取连接字符串
    form表单提交前进行ajax验证
  • 原文地址:https://www.cnblogs.com/ljs-666/p/7756637.html
Copyright © 2011-2022 走看看