Java实现简单密码加密功能
本文实例为大家分享了Java实现简单密码加密案例,供大家参考,具体内容如下
需求:
首先将一组数据倒序,然后将每位数字都加上5,再用和除以10的余数代替该数字,
最后将第一位和最后一位数字交换。请任意给定一个小于8位的整数,
然后,把加密后的结果在控制台打印出来。
分析:
1.数据小于8位数
2.数据倒序
3.每位数字都加上5,再用和除以10的余数代替该数字
4.最后将第一位和最后一位数字交换
5.打印输出
代码实现:
publicclassEncrypt{
publicstaticvoidmain(String[]args){
//定义小于8位的数据
intnumber=123456;
//定义一个数组,,小于8位
int[]arr=newint[8];
//将定义的数据,进行倒序
intindex=0;
while(number>0){
//数据求余运算,将余数存储进数组中,第一次运算得到6
arr[index]=number%10;
index++;
//数据除10
number/=10;
}
//每位数字都加上5,再用和除以10的余数代替该数字
for(intx=0;x
运行结果:
可进行优化:
- 通过键盘输入数据(小于八位)
- 通过调用方法的方式
importjava.util.Scanner;
publicclassEncrypt{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.println("请输入密码(小于八位):");
intnumber2=sc.nextInt();
Stringresult=Encrypt(number2);
System.out.println("加密后的密码:"+result);
}
//字符串类型
publicstaticStringEncrypt(intnumber2){
int[]arr=newint[8];
intindex=0;
while(number2>0){
arr[index]=number2%10;
index++;
number2/=10;
}
for(intx=0;x
运行结果:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。