重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
import java.util.*;\x0d\x0apublic class PswVerify { /**\x0d\x0a * @param args\x0d\x0a */\x0d\x0a public static void main(String[] args) {\x0d\x0a // TODO 自動生成方法存根\x0d\x0a Scanner input =new Scanner(System.in);\x0d\x0a String username ="manage";\x0d\x0a int password = 0000;\x0d\x0a \x0d\x0a for(int i =3;i=1;i--)\x0d\x0a {\x0d\x0a \x0d\x0a System.out.println("請輸入用戶名:");\x0d\x0a String name =input.next();\x0d\x0a System.out.println("請輸入密碼:");\x0d\x0a int pw =input.nextInt();\x0d\x0a \x0d\x0a if(name.equals(username)pw==password)\x0d\x0a {\x0d\x0a System.out.println("歡迎進入我行我素購物管理系統");\x0d\x0a break;\x0d\x0a }\x0d\x0a else if(i!=1)\x0d\x0a {\x0d\x0a System.out.println("用戶名和密碼不匹配!");\x0d\x0a System.out.println("你還有"+(i-1)+"次機會,請重新輸入:");\x0d\x0a }\x0d\x0a else\x0d\x0a {\x0d\x0a System.out.println("您沒有權限進入系統!");\x0d\x0a } }}\x0d\x0a}
創新互聯公司專業為企業提供昌寧網站建設、昌寧做網站、昌寧網站設計、昌寧網站制作等企業網站建設、網頁設計與制作、昌寧企業網站模板建站服務,10多年昌寧做網站經驗,不只是建網站,更提供有價值的思路和整體網絡服務。
你的程序有一點小問題,m的值沒改變,我給你改了一下,你看看吧。
import java.util.*;
class User{
private String userName,password;
User(){
System.out.println("輸入用戶名:");
Scanner reader=new Scanner(System.in);
userName=reader.nextLine();
System.out.println("輸入密碼:");
Scanner reader1=new Scanner(System.in);
password=reader1.next();
}
void check(){
int m=0;
int n=0;
if(userName.equals("")==true || userName==null)
m=0;
else
m=userName.length();
if(password.equals("12345678")==true)
n=1;
if(m!=0 n==1){
System.out.println("用戶名有效");
}else{
System.out.println("用戶名無效");
}
}
}
public class Users {
public static void main(String[] args){
User user=new User();
user.check();
}
}
發一句select * from ### for update到數據庫,取得一個ResultSet對象,遍歷這個對象,不斷獲取用戶名和密碼,做對比即可哇。
1.打開編程工具:
打開java編程的界面,采用的是eclipse軟件;
2
2.建立一個java工程:
簡潔操作如下:單擊“file”-“new”-“java project”;
然后,在工程菜單中選中工程,單擊鼠標右鍵出出來菜單,依次選中“new”-“class”;
具體查看“?eclipse如何建立一個java工程”;
0eclipse如何建立一個java工程
END
2.代碼實現步驟
1.建立輸入掃描:
采用java中的Scanner類實現輸入數據的獲取,具體代碼如下;
Scanner scan = new Scanner(System.in);
2.接收用戶名:
建立一個提示信息,提示輸入用戶名,并儲存輸入的用戶名,代碼如下:
System.out.println("請輸入登陸用戶名:");
String usename=scan.nextLine();
3.接收密碼:
建立一個提示信息,提示輸入密碼,并存儲輸入的密碼,代碼如下:
System.out.println("請輸入登陸的密碼:");
String password=scan.nextLine();
4.驗證信息:
采用if else語句來實現對用戶名和密碼的驗證,并打印提示信息,代碼如下:
if(!usename.equals("me")){
System.out.println("用戶名非法。");
}else if(!password.equals("123456")){
System.out.println("登陸密碼錯誤。");
}else{
System.out.println("恭喜您,登陸信息通過驗證。");
}
containsValue就檢查value里有沒有這個值用它來判斷賬號密碼是否匹配當然會錯誤
比如 key = 1 value = 123;
key = 2 value = 456;
如果用 賬號是2 密碼是 123來登錄
按照你第一個判斷 key里包含了2 是真,value里包含了123也是真,所以整個if的結果是真會提示成功,然而其實帳號密碼并不對
,后面的沒看,然后就是你的那個flag完全可以用boolean類型 為什么要用String呢,建議樓主別浮躁好好學習一下java的基礎慢慢來