close

題目取自於ITSA協作平台

題目:數字加密

問題描述:

讀取四位數字的整數,並且按下序方式加密:

公式:

(該位數+7)%10取代每個數字。

然後將第一個位數的數字和第三個位數的數字交換,

將第二個位數的數字,和第四個位數的數字交換。

輸入說明:

輸入一組四位數字

輸出說明:

公式:

(該位數+7)%10取代每個數字。

然後將第一個位數的數字和第三個位數的數字交換,

將第二個位數的數字,和第四個位數的數字交換。

範例:

Sample Input

Sample Output

1234

0189

 

 

Code:

  1. import java.util.Scanner;  
  2. public class Main{  
  3.     public static void main(String args[]){  
  4.         Scanner sc = new Scanner(System.in);      
  5.         while(sc.hasNext()){  
  6.             int a=0,b=0,c=0,d=0;  
  7.             int s = sc.nextInt();  
  8.             a = s/1000;  
  9.             b = (s/100)%10;  
  10.             c = (s/10)%100;  
  11.             d = s%10;  
  12.             a=(a+7)%10;b=(b+7)%10;c=(c+7)%10;d=(d+7)%10;  
  13.             System.out.println(c+""+d+""+a+""+b);         
  14.         }  
  15.     }  
  16. }  
arrow
arrow
    文章標籤
    數字加密 JAVA ITSA
    全站熱搜

    ニャー提督 發表在 痞客邦 留言(0) 人氣()