一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中使用數組進行模擬加密的方法

java中使用數組進行模擬加密的方法

2019-11-26 15:18shichen2014 JAVA教程

這篇文章主要介紹了java中使用數組進行模擬加密的方法,需要的朋友可以參考下

現假設某個公司采用公用電話來傳遞數據,數據是四位的整數,在傳遞過程中是加密的。

加密規則是每位數字都加上5,然后再用除以10的余數代替該數字,再將第一位和第四位交換,第二位和第三位交換。

編寫一個程序,用于接收一個四位的整數,并且打印輸出加密后的數。

這道題原本沒有要求必須使用數組,所以我們先是使用一種翻譯題目的方法完成這道題的,主要代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public static void main(String[] args) {
 
  System.out.println("請輸入一個4位數字:");
  Scanner sc=new Scanner(System.in);
  int n=0;
  int i=0;
  while(true){
     n=sc.nextInt();
      if(n<999||n>10000){
      System.out.println("你輸入的數字不合法!請重新輸入");
      }else{
        break;
        }
    }
  int gewei=n%10;
  n/=10;
  int shiwei=n%10;
  n/=10;
  int baiwei=n%10;
  n/=10;
  gewei+=5;
  shiwei+=5;
  baiwei+=5;
  n+=5;
  int a=gewei%10;
  int b=shiwei%10;
  int c=baiwei%10;
  int d=n%10;
  int out=d*1000+c*100+b*10+a;
  System.out.println("加密后的數字是:"+out);
}

完成后我們再嘗試一下用數組的方式去解決這道題,經過多次嘗試以后實現該功能,其代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public static void main(String[] args) {
System.out.println("請輸入一個4位數字:");
    Scanner sc=new Scanner(System.in);
    int n=0;
    int a=0;
    while(true){
      n=sc.nextInt();
        if(n<999||n>10000){
      System.out.println("你輸入的數字不合法!請重新輸入");
        }else{break;}
    }
    int[] m=new int[4];
    for(int i=0;i<m.length;i++){
      m[i]=n%10;
      n/=10;
      m[i]+=5;
      m[i]%=10;
      System.out.print(m[i]);
    }
}

采用數組來完成這一功能核心的代碼只有一個for循環,而且題目中的4位數這個條件可以輕易的改為5位6位或更多,而不需要過多的更改代碼。

相信本文所述示例對打擊學習Java的數組會帶來一定的借鑒價值。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 色中色导航| 国产99区| 久久精品黄AA片一区二区三区 | 好紧好爽再叫浪一点点潘金莲 | 热99精品视频 | 国产成人免费片在线视频观看 | 天选之王漫画顾长歌免费阅读 | 免费刷10000名片赞网站 | 亚洲不卡视频在线观看 | 日韩天堂在线 | 鄂州一家三口完整版免费 | 成 人 免费 小说在线观看 | 97福利社 | 四虎最新免费网址 | 久久视频精品3线视频在线观看 | 倩女还魂在线观看完整版免费 | 日本aaaaa高清免费看 | yjsp妖精视频在线观看免费 | 国产欧美二区三区 | chinese帅男gayvideo | 国产精品欧美亚洲韩国日本99 | 四虎影视永久在线精品免费 | 男人使劲躁女人小视频 | 精品91自产拍在线观看99re | 咪咪爱991 | 国产欧美又粗又猛又爽老 | t66y地址一地址二地址三 | 亚洲天堂免费看 | 男人操女人动图 | 男人的天堂视频在线 | 四神集团1涨奶是第几章 | 亚洲精品乱码久久久久久蜜桃欧美 | 饱满奶大30p | 免费福利资源站在线视频 | 动漫人物差差插曲漫画 | 国内精品露脸在线视频播放 | 九九99精品 | 国产精品成人亚洲 | chinses台湾男同志hd | 五月天黄网| 福利视频一区二区三区 |