Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Pass{
- String caracteres="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
- String clave="";
- char letra;
- int i,numero=0,mayuscula=0,minuscula=0;
- public void generaPassword(){
- for (i=0;i<8;i++){
- letra=caracteres.charAt((int)(Math.random()*(60-0+1)+0));
- clave+=letra;
- }
- System.out.println("La clave es: "+clave);
- }
- public boolean esFuerte(){
- for (i=0;i<=7;i++){
- letra=clave.charAt(i);
- if(Character.isDigit(letra)){
- numero++;
- }else{
- if(Character.isUpperCase(letra)){
- mayuscula++;
- }else{
- minuscula++;
- }
- }
- }
- System.out.println("mayuscula "+mayuscula);
- System.out.println("minuscula "+minuscula);
- System.out.println("numero "+numero);
- if(mayuscula ==2 && minuscula ==1 && numero == 5){
- return true;
- }else{
- return false;
- }
- }
- public static void main(String[] args){
- Pass contrasenia=new Pass();
- Pass contrasenia2=new Pass();
- Pass contrasenia3=new Pass();
- contrasenia.generaPassword();
- contrasenia2.generaPassword();
- contrasenia3.generaPassword();
- if(contrasenia.esFuerte()){
- System.out.println("La contraseña 1 es fuerte. ");
- }else{
- System.out.println("La contraseña 1 es debil. ");
- }
- if(contrasenia2.esFuerte()){
- System.out.println("La contraseña 2 es fuerte. ");
- }else{
- System.out.println("La contraseña 2 es debil. ");
- }
- if(contrasenia3.esFuerte()){
- System.out.println("La contraseña 3 es fuerte. ");
- }else{
- System.out.println("La contraseña 3 es debil. ");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement