Java如何实现简单密码加密功能

  介绍

小编给大家分享一下Java如何实现简单密码加密功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

具体内容如下

<强>需求:

首先将一组数据倒序,然后将每位数字都加5上,再用和除以10的余数代替该数字,
最后将第一位和最后一位数字交换。请任意给定一个小于8位的整数,
然后,把加密后的结果在控制台打印出来。

<强>分析:

1。数据小于8位数
2。数据倒序
3。每位数字都加5上,再用和除以10的余数代替该数字
4。最后将第一位和最后一位数字交换
5。打印输出

代码实现:

public  class 加密{   ,public  static  void  main (String [], args) {   ,//定义小于8位的数据   ,int  number =, 123456;   ,//定义一个数组,,小于8位   ,int [] arr =, new  int [8];   ,//将定义的数据,进行倒序   ,int  index =, 0;   ,而(number 祝辞,0){   ,//数据求余运算,将余数存储进数组中,第一次运算得到6   ,arr(指数)=,数% 10;   ,指数+ +;   ,//数据除10   ,number /=, 10;   ,}   ,//每位数字都加5上,再用和除以10的余数代替该数字   ,(int  x =, 0; x<指数;x + +) {   ,arr [x] +=, 5;   ,arr [x] %=, 10;   ,}   ,//最后将第一位和最后一位数字交换   ,int  temp =, arr [0];   ,arr [0]=, arr[索引1];   ,arr[索引1]=,温度;   ,//输出数据   ,(int  x =, 0; x<指数;x + +) {   ,System.out.println (arr [x]);   ,}   ,   ,}   }

运行结果:

癑ava如何实现简单密码加密功能"

可进行优化:

<李>

通过键盘输入数据(小于八位)

<李>

通过调用方法的方式

import  java.util.Scanner;   public  class  Encrypt  {   ,public  static  void  main (String [], args), {   Scanner 才能;sc =, new 扫描仪(系统);   System.out.println才能(“请输入密码(小于八位):“);   int 才能;number2 =, sc.nextInt ();   String 才能;result =,加密(科学);   System.out.println才能(“加密后的密码:“+结果);   ,}   ,//字符串类型   ,public  static  String 加密(int 科学){   int 才能;[]arr =, new  int [8];   int 才能;index =, 0;   while 才能;(number2 祝辞,0),{   ,,arr(指数),=,number2  %, 10;   ,,指数+ +;   ,,number2 /=, 10;   ,,}   for 才能;(int  x =, 0;, x  & lt;,指数;,x + +), {   ,,arr [x], +=, 5;   ,,arr [x], %=, 10;   ,,}   int 才能;temp =, arr [0];   加勒比海盗才能[0],=,arr [index 安康;1];   加勒比海盗才能[index 安康;1],=,温度;//把才能数组元素拼接成字符串返回//才能定义一个空字符串   String 才能;s =,““   for 才能;(int  x =, 0; x<指数;x + +) {   ,,s  +=, arr [x];   ,,}   return 才能;年代;   ,}   }

运行结果:

癑ava如何实现简单密码加密功能"

以上是“Java如何实现简单密码加密功能”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

Java如何实现简单密码加密功能