Advertisement
CotaIgnorada

password

Apr 6th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.57 KB | None | 0 0
  1. public class Pass{
  2.  
  3.  
  4.     String caracteres="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";    
  5.     String clave="";
  6.     char letra;
  7.     int i,numero=0,mayuscula=0,minuscula=0;
  8.     public void generaPassword(){
  9.         for (i=0;i<8;i++){
  10.             letra=caracteres.charAt((int)(Math.random()*(60-0+1)+0));
  11.             clave+=letra;
  12.         }
  13.         System.out.println("La clave es: "+clave);
  14.     }
  15.     public boolean esFuerte(){
  16.         for (i=0;i<=7;i++){
  17.             letra=clave.charAt(i);
  18.             if(Character.isDigit(letra)){
  19.                 numero++;
  20.             }else{
  21.                 if(Character.isUpperCase(letra)){
  22.                     mayuscula++;
  23.                 }else{
  24.                     minuscula++;
  25.                 }
  26.             }
  27.         }
  28.         System.out.println("mayuscula "+mayuscula);
  29.         System.out.println("minuscula "+minuscula);
  30.         System.out.println("numero "+numero);
  31.         if(mayuscula ==2 && minuscula ==1 && numero == 5){
  32.             return true;                   
  33.         }else{
  34.             return false;
  35.         }
  36.  
  37.    
  38.     }
  39.  
  40.    
  41.     public static void main(String[] args){
  42.            
  43.         Pass contrasenia=new Pass();
  44.         Pass contrasenia2=new Pass();
  45.         Pass contrasenia3=new Pass();
  46.         contrasenia.generaPassword();
  47.         contrasenia2.generaPassword();
  48.         contrasenia3.generaPassword();
  49.         if(contrasenia.esFuerte()){
  50.             System.out.println("La contraseña 1 es fuerte. ");
  51.            
  52.         }else{
  53.             System.out.println("La contraseña 1 es debil. ");
  54.         }
  55.         if(contrasenia2.esFuerte()){
  56.             System.out.println("La contraseña 2 es fuerte. ");
  57.         }else{
  58.             System.out.println("La contraseña 2 es debil. ");
  59.         }  
  60.         if(contrasenia3.esFuerte()){
  61.             System.out.println("La contraseña 3 es fuerte. ");
  62.         }else{
  63.             System.out.println("La contraseña 3 es debil. ");
  64.         }  
  65.     }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement