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

Java實現(xiàn)簡單密碼加密功能

 更新時間:2020年03月07日 08:47:28   作者:我曾以為自己特別冷靜  
這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單密碼加密功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Java實現(xiàn)簡單密碼加密案例,供大家參考,具體內(nèi)容如下

需求:

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

分析:

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

代碼實現(xiàn):

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

運行結果:

可進行優(yōu)化:

  • 通過鍵盤輸入數(shù)據(jù)(小于八位)
  • 通過調(diào)用方法的方式
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;

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

運行結果:

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

相關文章

  • Java 凍結或解除凍結Excel中的行和列的方法

    Java 凍結或解除凍結Excel中的行和列的方法

    這篇文章主要介紹了Java 凍結或解除凍結Excel中的行和列的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • Java 如何快速實現(xiàn)一個連接池

    Java 如何快速實現(xiàn)一個連接池

    有沒有一個通用的庫可以快速實現(xiàn)一個線程池呢?得益于 Java 完善的生態(tài),前人們針對這種需要開發(fā)了一個通用庫:Apache Commons Pool(下文簡稱 ACP)。本質上來說,ACP 庫提供的是管理對象池的通用能力,當然也可以用來管理連接池了!
    2021-05-05
  • Java List簡介_動力節(jié)點Java學院整理

    Java List簡介_動力節(jié)點Java學院整理

    Java中可變數(shù)組的原理就是不斷的創(chuàng)建新的數(shù)組,將原數(shù)組加到新的數(shù)組中,下文對Java List用法做了詳解。需要的朋友參考下吧
    2017-05-05
  • 使用@ConditionalOnProperty控制是否加載的操作

    使用@ConditionalOnProperty控制是否加載的操作

    這篇文章主要介紹了使用@ConditionalOnProperty控制是否加載的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 解決 java.lang.NoSuchMethodError的錯誤

    解決 java.lang.NoSuchMethodError的錯誤

    這篇文章主要介紹了解決 java.lang.NoSuchMethodError的錯誤的相關資料,需要的朋友可以參考下
    2017-06-06
  • RabbitMQ的Direct Exchange模式實現(xiàn)的消息發(fā)布案例(示例代碼)

    RabbitMQ的Direct Exchange模式實現(xiàn)的消息發(fā)布案例(示例代碼)

    本文介紹了RabbitMQ的DirectExchange模式下的消息發(fā)布和消費的實現(xiàn),詳細說明了如何在DirectExchange模式中進行消息的發(fā)送和接收,以及消息處理的基本方法,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • SpringBoot創(chuàng)建WebService方法詳解

    SpringBoot創(chuàng)建WebService方法詳解

    這篇文章主要介紹了SpringBoot如何創(chuàng)建WebService,文中有詳細的實現(xiàn)步驟以及示例代碼,對學習或工作有一定的幫助,需要的朋友跟著小編一起來學習吧
    2023-05-05
  • 使用Springboot實現(xiàn)獲取某個城市當天的天氣預報

    使用Springboot實現(xiàn)獲取某個城市當天的天氣預報

    這篇文章主要為大家詳細介紹了使用Springboot實現(xiàn)獲取某個城市當天的天氣預報的相關知識,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-04-04
  • Java基礎題新手練習(一)

    Java基礎題新手練習(一)

    下面小編就為大家?guī)硪黄狫ava基礎的幾道練習題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • 在Spring中配置Quartz的三種方式

    在Spring中配置Quartz的三種方式

    Spring Quartz 是一個任務調(diào)度框架,它允許我們定期執(zhí)行特定的任務,在 Spring 中,我們可以通過多種方式來配置 Quartz,包括使用 ??@Scheduled?? 注解、XML 配置和 Java 配置,本文將介紹如何在 Spring 中使用這三種方式來配置 Quartz,需要的朋友可以參考下
    2025-01-01

最新評論

武威市| 灵山县| 大安市| 大邑县| 叙永县| 凤庆县| 黄龙县| 谷城县| 吉林市| 深州市| 五大连池市| 遂川县| 香格里拉县| 黄大仙区| 开远市| 滦平县| 梁平县| 保康县| 平定县| 文化| 巩留县| 庆云县| 宝丰县| 广汉市| 和林格尔县| 镇远县| 芦山县| 布尔津县| 宁武县| 东乡县| 肇源县| 安顺市| 南通市| 大埔县| 漠河县| 临桂县| 桃园市| 岳阳县| 钦州市| 仙居县| 朝阳区|