fork download
  1.  
  2. import java.util.Scanner;
  3. public class Password
  4. {
  5.  
  6. public static void main (String[]args)
  7. {
  8.  
  9. Scanner input = new Scanner(System.in);
  10. String password;
  11. boolean passwordlength = false;
  12. boolean haslowercase = false;
  13. boolean hasuppercase = false;
  14. boolean hasdigit = false;
  15. int i;
  16.  
  17. do
  18.  
  19. {do
  20. { System.out.print("Enter your password:");
  21. password = input.nextLine();
  22.  
  23.  
  24.  
  25.  
  26. for (i = 0; i <password.length();i++)
  27.  
  28. {
  29. Character c = password.charAt(i);
  30.  
  31. if (Character.isLowerCase(c))
  32. {haslowercase=true;}
  33.  
  34. if (Character.isUpperCase(c))
  35. {hasuppercase=true;}
  36.  
  37. if (Character.isDigit(c))
  38. {hasdigit=true;}
  39.  
  40. if (password.length()>=6)
  41. {passwordlength=true;}
  42.  
  43. }
  44.  
  45. { if (haslowercase==false)
  46. System.out.println("Password needs to contain at least one lowercase letter");
  47. if (hasuppercase==false)
  48. System.out.println("Password needs to contain at least one uppercase letter");
  49. if (hasdigit==false)
  50. System.out.println("Password needs to contain at least one digit");
  51. if (passwordlength==false)
  52. System.out.println("Password needs to have 6 or more characters");}
  53.  
  54. }
  55.  
  56. while (haslowercase==false||hasuppercase==false||hasdigit==false||passwordlength==false);
  57.  
  58.  
  59.  
  60. if (haslowercase==true&&hasuppercase==true&&hasdigit==true&&passwordlength==true)
  61. System.out.print("Enter password again to verify");
  62. String password2 = input.next();
  63.  
  64. {if (password.equals(password2))
  65. System.out.print("You have entered a valid password");
  66. else
  67. System.out.print("Password does not match. Start over");}
  68. }
  69.  
  70. while (!password.equals(password2));
  71. }
  72. }
  73.  
  74.  
  75.  
  76.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
Main.java:3: error: class Password is public, should be declared in a file named Password.java
public class Password
       ^
Main.java:70: error: cannot find symbol
while (!password.equals(password2));
                        ^
  symbol:   variable password2
  location: class Password
2 errors
stdout
Standard output is empty