Password Services
Password Services
package com.mycompany.passwordservices;
import java.util.Random;
import java.util.Scanner;
int choice;
do {
choice = input.nextInt();
switch (choice) {
case 1:
printPasswords(passwords);
break;
case 2:
printStrength(score);
break;
case 3:
} else {
scores[i] = checkStrength(generatedPasswords[i]);
printPasswords(generatedPasswords, scores);
break;
case 0:
default:
input.close();
String characters =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$
%^&*()_+";
createPassword[j] = Character.toString(characters.charAt(index));
return passwords;
System.out.println(passwords[i]);
}
printStrength(scores[i]);
int score = 0;
char[] c = s.toCharArray();
if (Character.isUpperCase(c[i])){
score++;
break;
if (Character.isLowerCase(c[i])){
score++;
break;
}
// check the password contain the number
if (Character.isDigit(c[i])){
score++;
break;
if (specificChars.indexOf(c[i]) != -1){
score++;
break;
if (s.length() >= 8) {
score++;
return score;
switch (score) {
case 1:
break;
case 2:
System.out.println("This is a weak password, you should find a new one !");
break;
case 3:
break;
case 4:
break;
case 5:
break;
default:
break;