輸入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