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

Popular posts from this blog

web services - java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer -

Accessing MATLAB's unicode strings from C -

javascript - mongodb won't find my schema method in nested container -