java - Looping does not work properly -
java - Looping does not work properly -
i'm having problem programme doesn't loop please help me it. code below. in advance!
import java.util.scanner; import javax.swing.joptionpane; import javax.swing.*; public class wewe{ public static void main(string[]args){ scanner inp = new scanner(system.in); boolean tryagain; do{ system.out.print("\ninput username: "); string user = inp.nextline(); system.out.print("\ninput password: "); string pass = inp.nextline(); if(user.equals("admin") && pass.equals("admin")){ system.out.print("success!"); tryagain = true; } if(user!="admin" && pass!="admin"){ joptionpane.showmessagedialog(null, "try again! invalid username or password!","error logging-in", joptionpane.error_message); tryagain = false; } }while(tryagain = true); } }
what want happen 1 time user entered wrong username or password programme loop. if user entered right username or password, wont loop asking user right one.
try way:
public static void main(string[]args){ scanner inp = new scanner(system.in); boolean tryagain = true; do{ system.out.print("\ninput username: "); string user = inp.nextline(); system.out.print("\ninput password: "); string pass = inp.nextline(); if(user.equals("admin") && pass.equals("admin")){ system.out.print("success!"); tryagain = false; } if(!user.equals("admin") || !(pass.equals("admin")){ joptionpane.showmessagedialog(null, "try again! invalid username or password!","error logging-in", joptionpane.error_message); tryagain = true; } }while(tryagain); } }
java while-loop
Comments
Post a Comment