I want that it should stop when the user entered 3 times wrong ID and Password (ID and PW are correct ones)
In my program it is ending when the user entered 3 times wrong ID and Password (ID and PW are correct ones)-there is no problem with ending-In the same time it says "welcome..." after saying "Your account has been blocked".
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman" ;
int entry=0;
do {entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if(!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if(!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if(entry==3) {
System.out.println("**Your account has been blocked**");
break;
}
}while(!(ID.equals(ID2)) && !((PW.equals(PW2))));
System.out.println("Welcome...");
java do-while
add a comment |
In my program it is ending when the user entered 3 times wrong ID and Password (ID and PW are correct ones)-there is no problem with ending-In the same time it says "welcome..." after saying "Your account has been blocked".
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman" ;
int entry=0;
do {entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if(!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if(!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if(entry==3) {
System.out.println("**Your account has been blocked**");
break;
}
}while(!(ID.equals(ID2)) && !((PW.equals(PW2))));
System.out.println("Welcome...");
java do-while
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
1
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
Thebreak
does not stop the program, it just terminates the enclosing while loop
– Klaus Gütter
Nov 25 '18 at 13:51
add a comment |
In my program it is ending when the user entered 3 times wrong ID and Password (ID and PW are correct ones)-there is no problem with ending-In the same time it says "welcome..." after saying "Your account has been blocked".
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman" ;
int entry=0;
do {entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if(!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if(!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if(entry==3) {
System.out.println("**Your account has been blocked**");
break;
}
}while(!(ID.equals(ID2)) && !((PW.equals(PW2))));
System.out.println("Welcome...");
java do-while
In my program it is ending when the user entered 3 times wrong ID and Password (ID and PW are correct ones)-there is no problem with ending-In the same time it says "welcome..." after saying "Your account has been blocked".
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman" ;
int entry=0;
do {entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if(!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
}
else if(!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if(entry==3) {
System.out.println("**Your account has been blocked**");
break;
}
}while(!(ID.equals(ID2)) && !((PW.equals(PW2))));
System.out.println("Welcome...");
java do-while
java do-while
edited Dec 9 '18 at 9:38
Cœur
17.8k9106145
17.8k9106145
asked Nov 25 '18 at 11:43
İhsanİhsan
33
33
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
1
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
Thebreak
does not stop the program, it just terminates the enclosing while loop
– Klaus Gütter
Nov 25 '18 at 13:51
add a comment |
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
1
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
Thebreak
does not stop the program, it just terminates the enclosing while loop
– Klaus Gütter
Nov 25 '18 at 13:51
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
1
1
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
The
break
does not stop the program, it just terminates the enclosing while loop– Klaus Gütter
Nov 25 '18 at 13:51
The
break
does not stop the program, it just terminates the enclosing while loop– Klaus Gütter
Nov 25 '18 at 13:51
add a comment |
1 Answer
1
active
oldest
votes
Try this;
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman";
int entry = 0;
do {
entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if (ID.equals(ID2) && (PW.equals(PW2))) {
System.out.println("Welcome...");
} else if (!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
} else if ((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
} else if (!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if (entry == 3) {
System.out.println("**Your account has been blocked**");
break;
}
} while (!(ID.equals(ID2)) && !((PW.equals(PW2))));
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467088%2fi-want-that-it-should-stop-when-the-user-entered-3-times-wrong-id-and-password%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Try this;
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman";
int entry = 0;
do {
entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if (ID.equals(ID2) && (PW.equals(PW2))) {
System.out.println("Welcome...");
} else if (!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
} else if ((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
} else if (!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if (entry == 3) {
System.out.println("**Your account has been blocked**");
break;
}
} while (!(ID.equals(ID2)) && !((PW.equals(PW2))));
}
add a comment |
Try this;
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman";
int entry = 0;
do {
entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if (ID.equals(ID2) && (PW.equals(PW2))) {
System.out.println("Welcome...");
} else if (!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
} else if ((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
} else if (!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if (entry == 3) {
System.out.println("**Your account has been blocked**");
break;
}
} while (!(ID.equals(ID2)) && !((PW.equals(PW2))));
}
add a comment |
Try this;
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman";
int entry = 0;
do {
entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if (ID.equals(ID2) && (PW.equals(PW2))) {
System.out.println("Welcome...");
} else if (!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
} else if ((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
} else if (!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if (entry == 3) {
System.out.println("**Your account has been blocked**");
break;
}
} while (!(ID.equals(ID2)) && !((PW.equals(PW2))));
}
Try this;
Scanner enter = new Scanner(System.in);
String ID2, PW2, PW = "qwerty123", ID = "theman";
int entry = 0;
do {
entry++;
System.out.println("Please enter you ID.");
ID2 = enter.nextLine();
System.out.println("Please enter your password.");
PW2 = enter.nextLine();
if (ID.equals(ID2) && (PW.equals(PW2))) {
System.out.println("Welcome...");
} else if (!(ID.equals(ID2)) && ((PW.equals(PW2)))) {
System.out.println("Try again!");
} else if ((ID.equals(ID2)) && (!(PW.equals(PW2)))) {
System.out.println("Try again!");
} else if (!(ID.equals(ID2)) && !((PW.equals(PW2)))) {
System.out.println("Try again!");
}
if (entry == 3) {
System.out.println("**Your account has been blocked**");
break;
}
} while (!(ID.equals(ID2)) && !((PW.equals(PW2))));
}
answered Nov 25 '18 at 13:04
Erandika HarshaniErandika Harshani
1245
1245
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53467088%2fi-want-that-it-should-stop-when-the-user-entered-3-times-wrong-id-and-password%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What do you mean by "wrongly", be specific!
– Skemelio
Nov 25 '18 at 11:49
1
Of course it says "welcome". The last line of the program is a println which tells the program to say "welcome". What else would you expect it to do!?
– Robin Green
Nov 25 '18 at 11:49
Just delete the last println()
– Skemelio
Nov 25 '18 at 11:59
If you run the program you are going to see that if the user enters wrong ıd or password program prints "try again" until user enters true Id and Password. Then it says "welcome" and it stops.So If I delete the last println() program won't have any meaning.
– İhsan
Nov 25 '18 at 12:49
The
break
does not stop the program, it just terminates the enclosing while loop– Klaus Gütter
Nov 25 '18 at 13:51