How can I add in a while loop- (digit > 2 || + upperCount > 2 || + lowerCount > 2) { System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters."); System.out.println(" Please try again."); System.out.println(" Enter a Password- "); } into this program so it repeats asking for password when incorrect password is entered. import java.util.*; public class Ptest { public static void main(String[] args) { int min =6; int max=10; int digit=2; int upperCount=0; int lowerCount=0; int digitCount=0; String password; Scanner scan = new Scanner(System.in); System.out.println(" Enter a Password- must have at least 2 numbers, 2 uppercase & 2 lowercase letters."); password = scan.nextLine(); if(password.length()>=min&&password.length()<=max) { for(int i =0;i=2 && upperCount>=2 && digitCount>=2) { System.out.println(" Your password is valid"); } else { System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters."); System.out.println(" Please try again."); System.out.println(" Enter a Password- "); } } else { System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters."); System.out.println(" Please try again."); System.out.println(" Enter a Password- "); } } }
How can I add in a while loop-
(digit > 2 || + upperCount > 2 || + lowerCount > 2)
{
System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters.");
System.out.println(" Please try again.");
System.out.println(" Enter a Password- ");
}
into this program so it repeats asking for password when incorrect password is entered.
import java.util.*;
public class Ptest
{
public static void main(String[] args)
{
int min =6;
int max=10;
int digit=2;
int upperCount=0;
int lowerCount=0;
int digitCount=0;
String password;
Scanner scan = new Scanner(System.in);
System.out.println(" Enter a Password- must have at least 2 numbers, 2 uppercase & 2 lowercase letters.");
password = scan.nextLine();
if(password.length()>=min&&password.length()<=max)
{
for(int i =0;i<password.length();i++)
{
char c = password.charAt(i);
if(Character.isUpperCase(c))
upperCount++;
else
if(Character.isLowerCase(c))
lowerCount++;
else
if(Character.isDigit(c))
digitCount++;
}
if(lowerCount>=2 && upperCount>=2 && digitCount>=2)
{
System.out.println(" Your password is valid");
}
else
{
System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters.");
System.out.println(" Please try again.");
System.out.println(" Enter a Password- ");
}
}
else
{
System.out.println(" INVALID- Password must have at least 2 numbers, 2 uppercase & 2 lowercase letters.");
System.out.println(" Please try again.");
System.out.println(" Enter a Password- ");
}
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)