日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

实例讲解——系统登录

發(fā)布時間:2023/12/9 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实例讲解——系统登录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一,程序分析

首先使用參數(shù)的方式輸入用戶名和密碼,所以,首先要判斷輸入?yún)?shù)的個數(shù)是否合法,如果不合法,則必須提示程序執(zhí)行不對,并退出。

如果正確輸入,則可以進(jìn)行密碼和用戶名的驗證,如果信息正確則顯示“歡迎光臨”,否則顯示“用戶名或密碼錯誤”。

public class LoginDemo01{public static void main(String args[]){if(args.length!=2){ // 應(yīng)該判斷輸入的參數(shù)個數(shù)是否是2,args[]數(shù)組是在啟動程序的時候輸入。System.out.println("輸入的參數(shù)不正確,系統(tǒng)退出!") ; // 給出一個正確的格式System.out.println("格式:java LoginDemo01 用戶名 密碼") ;System.exit(1) ; // 系統(tǒng)退出 }String name = args[0] ; // 取出用戶名String password = args[1] ; // 取出密碼if(name.equals("lixinghua")&&password.equals("mldn")){ // 驗證System.out.println("歡迎" + name + "光臨!") ;}else{System.out.println("錯誤的用戶名和密碼!") ;}} };

登錄的思考:

以刷卡程序為例:

之前的程序應(yīng)該進(jìn)一步劃分:

1)需要一個專門完成驗證的類。

2)需要為驗證進(jìn)行一個包裝,通過一個類去訪問驗證的類。

class Check{ // 完成具體的驗證操作public boolean validate(String name,String password){if(name.equals("lixinghua")&&password.equals("mldn")){ // 驗證return true ;}else{return false ;}} }; class Operate{ // 本類只是調(diào)用具體的驗證的操作private String info[] ; // 定義一個數(shù)組屬性,用于接收全部輸入?yún)?shù)public Operate(String info[]){this.info = info ; // 通過構(gòu)造方法取得全部的輸入?yún)?shù) }public String login(){Check check = new Check() ; // 實例化Check對象,用于檢查信息this.isExit() ; // 判斷輸入的參數(shù)是否正確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(){ // 判斷參數(shù)個數(shù),來決定是否退出程序if(this.info.length!=2){System.out.println("輸入的參數(shù)不正確,系統(tǒng)退出!") ; // 給出一個正確的格式System.out.println("格式:java LoginDemo02 用戶名 密碼") ;System.exit(1) ; // 系統(tǒng)退出 }} }; public class LoginDemo02{public static void main(String args[]){Operate oper = new Operate(args) ; // 實例化操作類的對象System.out.println(oper.login()) ; // 取得驗證之后的信息 } };

總結(jié):

很多初學(xué)者會有疑問,明明知識點都看明白了,但就是寫不出程序。

拿到程序后,如果確實經(jīng)驗,則可以先把基本功能實現(xiàn),功能實現(xiàn)之后,再逐步劃分,就好比做衣服,不可能拿到布,直接做,

要一步步把各個零件做出來,再組裝。

所以,學(xué)好程序開發(fā),一定要多動手做,如果只是看,沒有用。

總結(jié)

以上是生活随笔為你收集整理的实例讲解——系统登录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。