91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java如何實現簡單密碼加密功能

發布時間:2021-04-14 13:55:45 來源:億速云 閱讀:569 作者:小新 欄目:編程語言

小編給大家分享一下Java如何實現簡單密碼加密功能,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

具體內容如下

需求:

首先將一組數據倒序,然后將每位數字都加上5,再用和除以10的余數代替該數字,
最后將第一位和最后一位數字交換。 請任意給定一個小于8位的整數,
然后,把加密后的結果在控制臺打印出來。

分析:

1.數據小于8位數
2.數據倒序
3.每位數字都加上5,再用和除以10的余數代替該數字
4.最后將第一位和最后一位數字交換
5.打印輸出

代碼實現:

public class Encrypt{
 public static void main(String[] args){
 //定義小于8位的數據
 int number = 123456;
 //定義一個數組,,小于8位
 int[] arr = new int[8];
 //將定義的數據,進行倒序
 int index = 0;
 while(number > 0){
 //數據求余運算,將余數存儲進數組中,第一次運算得到6
 arr[index] = number%10;
 index++;
 //數據除10
 number /= 10;
 }
 //每位數字都加上5,再用和除以10的余數代替該數字
 for(int x = 0;x<index;x++){
 arr[x] += 5;
 arr[x] %= 10;
 }
 //最后將第一位和最后一位數字交換
 int temp = arr[0];
 arr[0] = arr[index-1];
 arr[index-1] = temp;
 //輸出數據
 for(int x = 0;x<index;x++){
 System.out.println(arr[x]);
 }
 
 }
}

運行結果:

Java如何實現簡單密碼加密功能

可進行優化:

  • 通過鍵盤輸入數據(小于八位)

  • 通過調用方法的方式

import java.util.Scanner;
public class Encrypt {
 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.println("請輸入密碼(小于八位):");
  int number2 = sc.nextInt();
  String result = Encrypt(number2);
  System.out.println("加密后的密碼:"+result);
 }
 //字符串類型
 public static String Encrypt(int number2){
  int []arr = new int[8];
  int index = 0;
  while (number2 > 0) {
   arr[index] = number2 % 10;
   index++;
   number2 /= 10;
  }
  for (int x = 0; x < index; x++) {
   arr[x] += 5;
   arr[x] %= 10;
  }
  int temp = arr[0];
  arr[0] = arr[index - 1];
  arr[index - 1] = temp;

  //把數組元素拼接成字符串返回
  //定義一個空字符串
  String s = "";
  for (int x = 0;x<index;x++){
   s += arr[x];
  }
  return s;
 }
}

運行結果:

Java如何實現簡單密碼加密功能

以上是“Java如何實現簡單密碼加密功能”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜宾县| 囊谦县| 桦南县| 错那县| 永川市| 仙游县| 沽源县| 洛隆县| 宁陵县| 东乌珠穆沁旗| 通海县| 双牌县| 阿勒泰市| 晋中市| 贵港市| 新民市| 栖霞市| 金沙县| 阿瓦提县| 高邮市| 儋州市| 海南省| 晋宁县| 凭祥市| 云南省| 泾阳县| 栾川县| 松溪县| 寿光市| 鹤峰县| 柳林县| 贵德县| 怀集县| 伊春市| 荃湾区| 原阳县| 玛多县| 嘉祥县| 泾阳县| 肇东市| 南昌市|