欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析java實現(xiàn)數(shù)據(jù)加密問題

 更新時間:2019年11月06日 09:57:42   作者:旅人杰  
本文通過實例代碼給大家介紹了java實現(xiàn)數(shù)據(jù)加密問題,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧

java實現(xiàn)數(shù)據(jù)加密問題,具體代碼如下所示:

package Array;
import java.util.Scanner;
/*某個公司采用電話傳遞數(shù)據(jù)信息,數(shù)據(jù)是小于8位的整數(shù),為了確保安全,
 * 在傳遞過程中需要加密,加密規(guī)則如下:
 *  首先將數(shù)據(jù)倒序,然后將每位數(shù)字都加上5,在用和除以10的余數(shù)來代替改數(shù)字,
 *  最后將第一位和最后一位數(shù)字交換,請任意給定一個小于八位的整數(shù)
 *  然后,把加密后的結(jié)果在控制臺打印出來
 * */
public class 加密問題改進版 {
 public static void main(String[] args) {
 Scanner sc =new Scanner(System.in);
 System.out.println("請輸入你要加密的數(shù)據(jù):(小于8位)");
 int number= sc.nextInt();
 
 getJiami(number);
 }
 //加密方法
 public static void getJiami(int number ) {
 //首先將數(shù)據(jù)倒序
 int []arr=new int[8];
 int index =0;
 for(int x=0;x<8 && number>0;x++) {
 arr[x]=number%10;
 index++;
 number/=10;
 }
 
 //每位數(shù)字都加上5,在用和除以10的余數(shù)
 for(int x=0;x<index;x++) {
 arr[x]+=5;
 arr[x]%=10;
 }
 
 //將第一位和最后一位數(shù)字交換
 int temp = arr[0];
 arr[0] = arr[index-1];
 arr[index-1] = temp;
 
 //遍歷數(shù)組
 System.out.println("加密后的數(shù)字是:");
 for(int x=0;x<index;x++) {
 System.out.print(arr[x]);
 }
 }
}

總結(jié)

以上所述是小編給大家介紹的java實現(xiàn)數(shù)據(jù)加密問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Java 是如何利用接口避免函數(shù)回調(diào)的方法

    Java 是如何利用接口避免函數(shù)回調(diào)的方法

    本篇文章主要介紹了Java 是如何利用接口避免函數(shù)回調(diào)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • SpringBoot的@ControllerAdvice處理全局異常詳解

    SpringBoot的@ControllerAdvice處理全局異常詳解

    這篇文章主要介紹了SpringBoot的@ControllerAdvice處理全局異常詳解,但有時卻往往會產(chǎn)生一些bug,這時候就破壞了返回數(shù)據(jù)的一致性,導(dǎo)致調(diào)用者無法解析,所以我們常常會定義一個全局的異常攔截器,需要的朋友可以參考下
    2024-01-01
  • 使用springboot打包后的文件讀取方式

    使用springboot打包后的文件讀取方式

    這篇文章主要介紹了使用springboot打包后的文件讀取方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 解決Spring boot 整合Junit遇到的坑

    解決Spring boot 整合Junit遇到的坑

    這篇文章主要介紹了解決Spring boot 整合Junit遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • JavaSE-面向?qū)ο?方法重寫)

    JavaSE-面向?qū)ο?方法重寫)

    子類在調(diào)用父類的私有方法中不能直接調(diào)用,但是可以通過get方法進行調(diào)用,修改屬性的值可以通過set方法進行修改。而子類想要修改父類中的方法可以使用方法重寫進行操作。
    2021-08-08
  • 詳解java動態(tài)代理的2種實現(xiàn)方式

    詳解java動態(tài)代理的2種實現(xiàn)方式

    目前Java開發(fā)包中包含了對動態(tài)代理的支持,但是其實現(xiàn)只支持對接口的的實現(xiàn)。這篇文章主要介紹了詳解java動態(tài)代理的2種實現(xiàn)方式 ,有興趣的可以了解一下。
    2016-11-11
  • SpringBoot中操作Bean的生命周期的方法總結(jié)

    SpringBoot中操作Bean的生命周期的方法總結(jié)

    在SpringBoot應(yīng)用中,管理和操作Bean的生命周期是一項關(guān)鍵的任務(wù),這不僅涉及到如何創(chuàng)建和銷毀Bean,還包括如何在應(yīng)用的生命周期中對Bean進行精細控制,本文給大家總結(jié)了SpringBoot中操作Bean的生命周期的方法,需要的朋友可以參考下
    2023-12-12
  • 帶你一文深入認識Java?String類

    帶你一文深入認識Java?String類

    這篇文章主要介紹了帶你一文深入認識Java?String類,String 類在Java中是很常用的類,很重要的類,在后續(xù)的學(xué)習(xí)中經(jīng)常會用到,是后續(xù)學(xué)習(xí)的基礎(chǔ), 文章圍繞主題展開更多詳細內(nèi)容,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助
    2022-06-06
  • java 拋出異常處理的方法

    java 拋出異常處理的方法

    這篇文章主要介紹了java 拋出異常處理的方法的相關(guān)資料,throws關(guān)鍵字通常被應(yīng)用在聲明方法時,用來指定可能拋出的異常,這里就講下如何使用,需要的朋友可以參考下
    2017-08-08
  • redis防止重復(fù)提交的實現(xiàn)示例

    redis防止重復(fù)提交的實現(xiàn)示例

    在開發(fā)中我們都需要處理重復(fù)提交的問題,本文主要介紹了redis防止重復(fù)提交的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06

最新評論