Java麵向對象基礎--類的設計及分析問題的方法---用戶登錄例子
1、用戶登錄的示例
首先要做的就是先把功能實現:
public class LoginDemo01{ public static void main(String args[]){ if(args.length!=2){ // 應該判斷輸入的參數個數是否是2 System.out.println("輸入的參數不正確,係統退出!") ; // 給出一個正確的格式 System.out.println("格式:java LoginDemo01 用戶名 密碼") ; System.exit(1) ; // 係統退出 } String name = args[0] ; // 取出用戶名 String password = args[1] ; // 取出密碼 if(name.equals("xiaowu")&&password.equals("qiang")){ // 驗證 System.out.println("歡迎" + name + "光臨!") ; }else{ System.out.println("錯誤的用戶名和密碼!") ; } } };
2、問題的進一步分析

》需要一個完成專門驗證的類
》為驗證進行一個包裝,通過一個類去訪問驗證的類
class Check{ // 完成具體的驗證操作 public boolean validate(String name,String password){ if(name.equals("xiaowu")&&password.equals("qiang")){ // 驗證 return true ; }else{ return false ; } } }; class Operate{ // 本類隻是調用具體的驗證的操作 private String info[] ; // 定義一個數組屬性,用於接收全部輸入參數 public Operate(String info[]){ this.info = info ; // 通過構造方法取得全部的輸入參數 } public String login(){ Check check = new Check() ; // 實例化Check對象,用於檢查信息 this.isExit() ; // 判斷輸入的參數是否正確 String str = null ; // 用於返回信息 String name = this.info[0] ;// 取出姓名 String password = this.info[1] ; // 取出密碼 if(check.validate(name,password)){ // 登陸驗證 str = "歡迎" + name + "光臨!" ; }else{ str = "錯誤的用戶名和密碼!" ; } return str ; } public void isExit(){ // 判斷參數個數,來決定是否退出程序 if(this.info.length!=2){ System.out.println("輸入的參數不正確,係統退出!") ; // 給出一個正確的格式 System.out.println("格式:java LoginDemo02 用戶名 密碼") ; System.exit(1) ; // 係統退出 } } }; public class LoginDemo02{ public static void main(String args[]){ Operate oper = new Operate(args) ; // 實例化操作類的對象 System.out.println(oper.login()) ; // 取得驗證之後的信息 } };3、程序的總結

最後更新:2017-04-03 16:49:07