91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何好用io實現用戶登錄

發布時間:2021-10-14 13:49:23 來源:億速云 閱讀:122 作者:iii 欄目:編程語言

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

用戶登錄

完成系統登錄程序,從命令行輸入用戶名和密碼,如果沒有輸入用戶名和密碼,則提示輸入用戶名和密碼;如果輸入了用戶名但是沒有輸入密碼,則提示用戶輸入密碼,然后判斷用戶名是否是mldn,密碼是否是hello,如果正確,則提示登錄成功,如果錯誤,顯示登錄失敗的信息,用戶再次輸入用戶名和密碼,連續3次輸入錯誤后系統退出。
對于此時的程序發現可以將用戶名和密碼同時輸入,也可以先輸入用戶名,而后輸入密碼,如果超過了3次就表示登錄結束了。對于用戶名和密碼的使用可以采用“用戶名/密碼”的形式完成,如果發現沒有“/”表示沒有輸入密碼。
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;   //作為登錄統計@Overridepublic boolean isExit() {return this.count >= 3;  //執行登錄退出的條件}@Overridepublic boolean login(String name, String password) {this.count ++;return "mldn".equals(name) && "hello".equals(password);
    }
}

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

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()) {  //不進行退出String inputData = inputUtil.getString("請輸入登錄信息:");if(inputData.contains("/")) {  //輸入了用戶名和密碼String temp [] = inputData.split("/");  //數據拆分if(this.userService.login(temp[0], temp[1])) {  //登錄認證return true;  //循環結束了}else {
                    System.out.println("登錄失敗,錯誤的用戶名或密碼!");
                }
            }else {  //現在只有用戶名String pwd = inputUtil.getString("請輸入密碼:");if(this.userService.login(inputData, pwd)) {  //登錄認證return true;  //循環結束了}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));
    }
}

執行結果:

如何好用io實現用戶登錄
如何好用io實現用戶登錄

真實業務只實現核心功能,輔助邏輯處理交給代理控制

到此,關于“如何好用io實現用戶登錄”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

io
AI

会同县| 长治市| 小金县| 佳木斯市| 新乡市| 将乐县| 乌拉特中旗| 临清市| 棋牌| 滁州市| 湘乡市| 大城县| 三亚市| 长汀县| 博白县| 左贡县| 砚山县| 河北区| 乌兰察布市| 桑植县| 汝南县| 泰顺县| 杭锦后旗| 泰宁县| 方正县| 芦溪县| 三明市| 海门市| 温泉县| 恭城| 丹寨县| 胶南市| 开化县| 密云县| 彝良县| 定远县| 福泉市| 桦南县| 保山市| 宣城市| 固始县|