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- "); } } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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- ");
}
}
}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Arrays
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education