最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java四位電話號碼的加密方法

 更新時間:2017年07月20日 17:10:34   作者:blue_hh  
這篇文章主要為大家詳細介紹了Java四位電話號碼的加密方法,數(shù)據(jù)是四位的整數(shù),在傳遞過程中進行加密,具有一定的參考價值,感興趣的小伙伴們可以參考一下

某個公司采用公用電話傳遞數(shù)據(jù),數(shù)據(jù)是四位的整數(shù),在傳遞過程中是加密的,加密規(guī)則如下:每位數(shù)字都加上5,然后除以10的余數(shù)代替該數(shù)字,再將第一位和第四位交換,第二位和第三位交換。輸入四位號碼,求加密后的號碼為多少?

代碼如下:

int number;//定義輸入的號碼
int encryptionNumber; //定義加密后的號碼
int num1,num2,num3,num4;//定義這四位號碼的四個位置(從左到右排列)
    @SuppressWarnings("resource")
    Scanner sc = new Scanner(System.in);
    System.out.println("請輸入一個四位數(shù)(1000~9999):");
    number = sc.nextInt();
    //拆分
    num1 = number/1000;
    num2 = (number%1000)/100;
    num3 = (number/10)%10;
    num4 = (number%100)%10;
    //System.out.println("千:"+num1+"百:"+num2+"十:"+num3+"個:"+num4);
    //加上5,然后除以10的余數(shù)代替該數(shù)字
    num1 = (num1+5)%10;
    num2 = (num2+5)%10;
    num3 = (num3+5)%10;
    num4 = (num4+5)%10;

    //這部可以寫成
    //encryptionNumber = num4*1000+num3*100+num2*10+num1;
    //第一位和第四位交換 
    num1 = num1 + num4;
    num4 = num1 - num4;
    num1 = num1 - num4;

    //第二位和第三位交換
    num2 = num2 + num3;
    num3 = num2 - num3;
    num2 = num2 - num3;

    //加密完成后的號碼
    encryptionNumber = num1*1000+num2*100+num3*10+num4;
    System.out.println("輸入的號碼為:"+number);
    System.out.println("加密后的號碼為:"+encryptionNumber);

運行結(jié)果如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringBootTest單元測試報錯的解決方案

    SpringBootTest單元測試報錯的解決方案

    這篇文章主要介紹了SpringBootTest單元測試報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring AOP面向切面編程實現(xiàn)及配置詳解

    Spring AOP面向切面編程實現(xiàn)及配置詳解

    這篇文章主要介紹了Spring AOP面向切面編程實現(xiàn)及配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • Java多線程下載網(wǎng)圖的完整案例

    Java多線程下載網(wǎng)圖的完整案例

    這篇文章主要給大家介紹了關(guān)于Java多線程下載網(wǎng)圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Mybatis中Collection集合標簽的使用詳解

    Mybatis中Collection集合標簽的使用詳解

    這篇文章主要介紹了Mybatis中Collection集合標簽的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • MyBatis注解開發(fā)-@Insert和@InsertProvider的使用

    MyBatis注解開發(fā)-@Insert和@InsertProvider的使用

    這篇文章主要介紹了MyBatis注解開發(fā)-@Insert和@InsertProvider的使用,具有很好的參考價值,希望對大家有所幫助。
    2022-07-07
  • springboot?集成dubbo的步驟詳解

    springboot?集成dubbo的步驟詳解

    這篇文章主要介紹了springboot?簡易集成dubbo的步驟詳解,本文結(jié)合示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • spring session同域下單點登錄實現(xiàn)解析

    spring session同域下單點登錄實現(xiàn)解析

    這篇文章主要介紹了spring session同域下單點登錄實現(xiàn)解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Java如何自定義異常打印非堆棧信息詳解

    Java如何自定義異常打印非堆棧信息詳解

    這篇文章主要給大家介紹了關(guān)于Java如何自定義異常打印非堆棧信息的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • Spring實戰(zhàn)之Bean的作用域request用法分析

    Spring實戰(zhàn)之Bean的作用域request用法分析

    這篇文章主要介紹了Spring實戰(zhàn)之Bean的作用域request用法,結(jié)合實例形式分析了spring中Bean的request作用域相關(guān)使用技巧與操作注意事項,需要的朋友可以參考下
    2019-11-11
  • java項目打包成可執(zhí)行jar用log4j將日志寫在jar所在目錄操作

    java項目打包成可執(zhí)行jar用log4j將日志寫在jar所在目錄操作

    這篇文章主要介紹了java項目打包成可執(zhí)行jar用log4j將日志寫在jar所在目錄操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

新安县| 永丰县| 墨脱县| 叙永县| 永平县| 深泽县| 屏山县| 保靖县| 毕节市| 英超| 定远县| 佛冈县| 华容县| 府谷县| 大渡口区| 丹东市| 尼玛县| 固安县| 宁南县| 黄骅市| 岳阳县| 南召县| 苍溪县| 精河县| 灯塔市| 土默特左旗| 兴业县| 鄱阳县| 建始县| 汶上县| 齐齐哈尔市| 兴山县| 浮梁县| 昌宁县| 洪雅县| 焉耆| 北川| 南宁市| 德清县| 长治市| 青龙|