成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何好用io實(shí)現(xiàn)用戶登錄

這篇文章主要介紹“如何好用io實(shí)現(xiàn)用戶登錄”,在日常操作中,相信很多人在如何好用io實(shí)現(xiàn)用戶登錄問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”如何好用io實(shí)現(xiàn)用戶登錄”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項目實(shí)施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元巧家做網(wǎng)站,已為上家服務(wù),為巧家各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575

用戶登錄

完成系統(tǒng)登錄程序,從命令行輸入用戶名和密碼,如果沒有輸入用戶名和密碼,則提示輸入用戶名和密碼;如果輸入了用戶名但是沒有輸入密碼,則提示用戶輸入密碼,然后判斷用戶名是否是mldn,密碼是否是hello,如果正確,則提示登錄成功,如果錯誤,顯示登錄失敗的信息,用戶再次輸入用戶名和密碼,連續(xù)3次輸入錯誤后系統(tǒng)退出。
對于此時的程序發(fā)現(xiàn)可以將用戶名和密碼同時輸入,也可以先輸入用戶名,而后輸入密碼,如果超過了3次就表示登錄結(jié)束了。對于用戶名和密碼的使用可以采用“用戶名/密碼”的形式完成,如果發(fā)現(xiàn)沒有“/”表示沒有輸入密碼。
1、定義用戶的操作接口

public interface IUserService {
    public boolean isExit();
    public boolean login(String name,String password);
}

2、定義操作接口的子類

import cn.mldn.demo.service.IUserService;public class UserServiceImpl implements IUserService {private int count = 0;   //作為登錄統(tǒng)計@Overridepublic boolean isExit() {return this.count >= 3;  //執(zhí)行登錄退出的條件}@Overridepublic boolean login(String name, String password) {this.count ++;return "mldn".equals(name) && "hello".equals(password);
    }
}

3、對于登錄失敗的檢測處理操作,應(yīng)該單獨(dú)定義一個用戶的代理操作類。

import cn.mldn.demo.service.IUserService;public class UserServiceProxy implements IUserService {private IUserService userService ;public UserServiceProxy(IUserService userService) {this.userService = userService;
    }@Overridepublic boolean login(String name, String password) {while(!this.isExit()) {  //不進(jìn)行退出String inputData = inputUtil.getString("請輸入登錄信息:");if(inputData.contains("/")) {  //輸入了用戶名和密碼String temp [] = inputData.split("/");  //數(shù)據(jù)拆分if(this.userService.login(temp[0], temp[1])) {  //登錄認(rèn)證return true;  //循環(huán)結(jié)束了}else {
                    System.out.println("登錄失敗,錯誤的用戶名或密碼!");
                }
            }else {  //現(xiàn)在只有用戶名String pwd = inputUtil.getString("請輸入密碼:");if(this.userService.login(inputData, pwd)) {  //登錄認(rèn)證return true;  //循環(huán)結(jié)束了}else {
                    System.out.println("登錄失敗,錯誤的用戶名或密碼!");
                }
            }
        }return false;
    }@Overridepublic boolean isExit() {return this.userService.isExit();
    }
}

4、修改工廠類定義

import cn.mldn.demo.service.IUserService;import cn.mldn.demo.service.impl.UserServiceImpl;import cn.mldn.demo.service.proxy.UserServiceProxy;public class Factory{private Factory() {}public static IUserService getInstance() {return new UserServiceProxy();
    }
}

5、定義測試類處理:

public class IOCaseDemo {public static void main(String[] args) {
        System.out.println(Factory.getInstance.login(null, null));
    }
}

執(zhí)行結(jié)果:

如何好用io實(shí)現(xiàn)用戶登錄
如何好用io實(shí)現(xiàn)用戶登錄

真實(shí)業(yè)務(wù)只實(shí)現(xiàn)核心功能,輔助邏輯處理交給代理控制

到此,關(guān)于“如何好用io實(shí)現(xiàn)用戶登錄”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站標(biāo)題:如何好用io實(shí)現(xiàn)用戶登錄
網(wǎng)站路徑:http://jinyejixie.com/article0/posooo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、建站公司、App設(shè)計、關(guān)鍵詞優(yōu)化Google、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
永城市| 安福县| 杂多县| 临洮县| 隆安县| 淮北市| 辽中县| 长垣县| 旌德县| 柯坪县| 新沂市| 中超| 嵊泗县| 贡嘎县| 崇文区| 拉萨市| 岳西县| 团风县| 银川市| 富裕县| 祥云县| 米脂县| 静乐县| 响水县| 镇江市| 交口县| 扶余县| 苏州市| 外汇| 宁蒗| 安龙县| 六枝特区| 武威市| 个旧市| 新郑市| 洪泽县| 财经| 双桥区| 樟树市| 囊谦县| 泰兴市|