密码加密的问题
来源:互联网 发布:通达信 沪深日线数据 编辑:程序博客网 时间:2024/04/28 23:32
1.密码加密的问题
a.数字加5,不进位
b.字母如果是大写就转成小写,小写就转成大写
import java.util.*;
public class passWord
{
public static void main(String [] args)
{
Scanner input=new Scanner(System.in);
System.out.print("输入密码:");
String pass=input.next();
// for (int i=0;i<score.length;i++)
// {
// score[i]=pass.split('');
// }
System.out.println("刚才的密码是:");
int[] num=new int[pass.length()];
char [] c=new char[pass.length()];
int [] numInt=new int [num.length];
//存储加密后的数字
int [] passLast=new int [num.length];
String [] passTL=new String [num.length];
for (int index=0;index<pass.length();index++)
{
//0-9 是48--57
//a-z 是97-122
//A-Z 是65-90
c[index]=pass.charAt(index);
// System.out.println(c[index]);
num[index]=c[index];
if (num[index]>=48&&num[index]<=57)
{
numInt[index]=num[index]-48;//还原为原来的数
//System.out.println("转化为整数后是:");
//是数字的话加5
passLast[index]=numInt[index]+5;
if (passLast[index]>=10)
{
passLast[index]=passLast[index]%10;
}else
{
passLast[index]=passLast[index];
}
//System.out.println(numInt[index]);
System.out.print(passLast[index]);
}
//判断是不是字母--间隔为32
if (num[index]>=65)
{
num[index]=c[index];
if(num[index]>=65&&num[index]<=90)
{
num[index]=c[index]+32;
//System.out.println("加密后的是qwewew:");
//转换为小写
passTL[index]= (c[index]+" ").toLowerCase().trim();
}else if(num[index]>=97&&num[index]<=120)
{
num[index]=c[index]-32;
passTL[index]=(c[index]+" ").toUpperCase().trim();
}
System.out.print(passTL[index]);
}
}
}
}
- 密码加密的问题
- MD5 密码加密的问题
- 用户登陆,密码加密的问题
- 流密码加密文件的一个问题
- 密码加密问题
- 迅雷密码的加密
- 密码加密的算法
- java密码的加密
- php中的密码加密问题
- 用户登录时的用户名密码加密解密问题和“记住密码”功能
- C# 密码的加密, 解密
- C# 密码的加密, 解密
- QQ的密码加密方法
- kettle 数据库连接密码的加密
- discuz 对密码的加密
- 密码的加密与解密
- discuz密码加密的方式
- 无线路由器的密码加密
- More about the Operations of string
- 对U-BOOT的第1阶段代码的分析
- java发送邮件
- wget 网站下载工具 命令详解
- HTML小知识
- 密码加密的问题
- jfreechar做报表
- c#正则表达式备忘
- Android Rotate3dAnimation @ ApiDemos
- Delphi 登录窗体
- 如何用Eclipse for C++来查看ns中的代码关联关系
- 必须知道的经济学
- 双缓存解决屏幕闪烁问题
- 解决EnableVisualStyles Bug