邹其元 网络1512 201521123060
杨钧宇 网络1512 201521123062
//添加截图
//每人的截图
因为对于密码随即生成器最重要的就是密码生成的过程,所以贴上密码生成代码
import java.util.Random; public class Password { private static final String passwordPassword = "0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"; ; public String Password(String passwordchain, int passwordlength, int range) { String passwordString = ""; Random random = new Random(); for (int i = 0; i < passwordlength; i++) { int a = random.nextInt(range); passwordString = passwordString + passwordchain.substring(a, a+1); } return passwordString; } public String passwordType(int number, int lowercase, int uppercase, int length) { if (number > 0) { if (number > 0 && lowercase > 0 && uppercase > 0)//选中三种类型密码 { return Password(passwordPassword.substring(0, 61), length, 61); } if (number > 0 && lowercase > 0)//选中数字和小写字母的密码 { return Password(passwordPassword.substring(0, 35), length, 35); } if (number > 0 && uppercase > 0)//选中数字和大写字母的密码 { return Password(passwordPassword.substring(0, 9) + passwordPassword.substring(35, 61), length, 35); } //只选中数字的密码 return Password(passwordPassword.substring(0, 9), length, 9); } if (lowercase > 0) { if (lowercase > 0 && uppercase > 0) {//选中小写字母和大写字母的密码 return Password(passwordPassword.substring(9, 61), length, 51); } //只选中小写字母的密码 return Password(passwordPassword.substring(9, 35), length, 25); } if (uppercase > 0) {//只含有大写字母的密码 return Password(passwordPassword.substring(35, 61), length, 25); } return " "; } }转载于:https://www.cnblogs.com/GOB8023/p/7063482.html
相关资源:各显卡算力对照表!