題目:程式中使用乙個長度為3的物件陣列,儲存使用者的登入名和密碼:
例如如下格式:
登入名 密碼 生日 愛好
註冊時,要判斷陣列是否已滿,是:則禁止註冊
迴圈為使用者列出選單:
1.註冊 2.登陸 3.退出
使用者選擇1,呼叫:registe()方法,執行註冊流程;
使用者選擇2,呼叫:login()方法,執行登陸流程;
使用者選擇3,結束程式;
編寫方法:registe(),執行註冊流程:
要求使用者輸入以下資訊(資訊無需校驗):
使用者名稱:
登入密碼:
出生日期:
愛好:(多個愛好中間用逗號(中英文都可以)隔開)
編寫方法:login(),執行登陸流程:
請使用者輸入登入名、登陸密碼;
使用登入名和密碼進行驗證;
通過:列印:這個使用者的所有資訊;
未通過:列印:使用者名稱或密碼錯誤!
//使用者
public class user
public user(string name, string passwd, string birthday, string hobby)
@override
public string tostring()
public string getname()
public void setname(string name)
public string getpasswd()
public void setpasswd(string passwd)
public string getbirthday()
public void setbirthday(string birthday)
public string gethobby()
public void sethobby(string hobby)
}//測試
public class test4 else
break;
case 2:
int index = login(users);
if (index == -1) else if (index == -2) else if (index >= 0)
break;
case 3:
system.exit(1);
break;
default: system.out.println("\n選擇功能有誤,請重新選擇!\n");}}
}// 功能:使用者登入
//@param users *
//@return
public static int login(user users)
scanner sc = new scanner(system.in); system.out.println("\n使用者登入
"); system.out.print(「請輸入登入名:」);
string name = sc.next();
system.out.print(「請輸入密碼:」);
string passwd = sc.next(); //遍歷陣列
for (int i = 0; i < users.length; i++)
}return -2;//-2 表示沒有匹配到合適的賬戶
}// 功能:使用者註冊
//@param users
//@return
public static boolean register(user users)
scanner sc = new scanner(system.in); system.out.println("\n使用者註冊
"); system.out.print(「使用者名稱:」);
string name = sc.next();
system.out.print(「登入密碼:」);
string passwd = sc.next();
system.out.print(「出生日期:」);
string birthday = sc.next();
system.out.print(「愛好:」);
string hobby = sc.next();
//建立使用者物件,並初始化屬性值 user user = new user(name, passwd, birthday, hobby);
//判斷陣列是否有元素 if (users[0] == null) else if (users[1] == null) else if (users[2] == null)
return true;}}
php mysql實現使用者註冊登陸的方法
這是一款利用php與mysql資料庫實現的使用者註冊與登入 功能也是比較簡單實用的使用者註冊程式,同時也加了使用者登入時驗證碼程式,這樣做就安全了很多,如下 複製 如下 vggzs 程式設計客棧l1 transitional.dtd 在後台增加使用者 require once config.php ...
使用者登陸的退出
使用者登陸後退出在後台就是session的清除,但是也容易產生一些誤解和錯誤。今天看到專案裡在退出方法quit 中,是這麼操作的 struts2utils.getsession setattribute current user key null struts2utils.getsession se...
專案筆記之ajax實現使用者登陸
為了給使用者帶來良好的體驗,登陸建議使用ajax非同步請求,區域性重新整理節省資源優點 1 最大的一點是頁面無重新整理,在頁面內與伺服器通訊,給使用者的體驗非常好。2 使用非同步方式與伺服器通訊,不需要打斷使用者的操作,具有更加迅速的響應能力。3 可以把以前一些伺服器負擔的工作轉嫁到客戶端,利用客戶...