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

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

成都网络公司-成都网站建设公司创新互联公司10年经验成就非凡,专业从事网站制作、成都网站制作,成都网页设计,成都网页制作,软文发稿一元广告等。10年来已成功提供全面的成都网站建设方案,打造行业特色的成都网站建设案例,建站热线:028-86922220,我们期待您的来电!

具体内容如下

需求:

首先将一组数据倒序,然后将每位数字都加上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

运行结果:

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

运行结果:

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

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


当前名称:Java如何实现简单密码加密功能
文章出自:http://pwwzsj.com/article/jegsoi.html