I was thinking of something with a similar syntax to the following code 1 and code 2 if the code needing a possible error output for the user prompting them to renter there password,
code 1 possible use for error output
System.out.println("Please enter invoice number: ");
invoice = sc.nextInt();
//1st do while loop start
do {
System.out.println("The number " + invoice + " you have entered is invalid");
System.out.println("Please enter a valid number between 1000 - 8000 to proceed");
invoice = sc.nextInt();
}
while (invoice < 1000 && 8000 > invoice);
Code 2 that needs error output
import java.util.Scanner;
public class Password {
public static void main(String[] args) {
int number = 0;
int letter = 0;
String pass1 = "";
String pass2;
int size = pass1.length();
Scanner user = new Scanner(System.in);
do {
System.out.println("Please enter password: ");
pass1 = user.next();
size = pass1.length();
for (int i = 0; i < size; i++) {
char ch = pass1.charAt(i);
if (Character.isDigit(ch)) {
number++;
}
if(Character.isLetter(ch))
letter++;
}
} while (!(size >= 6 && size <= 10 && number >= 1 && letter >= 1));
error output fix for code 2 but i need to make the error loop return to the line to ask for the password again
import java.util.Scanner;
public class Password {
public static void main(String[] args) {
int number = 0;
int letter = 0;
String pass1 = "";
String pass2;
int size = pass1.length();
Scanner user = new Scanner(System.in);
if (!(size >= 6 && size <= 10 && number >= 1 && letter >= 1)); {
System.out.println("Please enter password: ");
pass1 = user.next();
size = pass1.length();
}
do {
System.out.println("Error occured. Please try again");
break;
} while (!(size >= 6 || size <= 10 && number >= 1 || letter >= 1));
for (int i = 0; i < size; i++) {
char ch = pass1.charAt(i);
if (Character.isDigit(ch)) {
number++;
}
if(Character.isLetter(ch))
letter++;
}
// } while (!(size >= 6 && size <= 10 && number >= 1 && letter >= 1));
}
}
This post has been edited by LawlessBaron: 07 March 2013 - 07:16 PM

New Topic/Question
Reply



MultiQuote







|