国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

實(shí)現(xiàn)一個(gè)簡單的控制臺版用戶登陸程序, 程序啟動提示用戶輸入用戶名密碼. 如果用戶名密碼出錯(cuò), 使用自定義異常的方式來處理

這篇具有很好參考價(jià)值的文章主要介紹了實(shí)現(xiàn)一個(gè)簡單的控制臺版用戶登陸程序, 程序啟動提示用戶輸入用戶名密碼. 如果用戶名密碼出錯(cuò), 使用自定義異常的方式來處理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

	//密碼錯(cuò)誤異常類
public class PasswordError extends Exception {
    public PasswordError(String message){
        super(message);
    }
}

    //用戶名錯(cuò)誤異常類
public class UserError extends Exception{
    public UserError(String message){
        super(message);
    }
}

import java.util.Scanner;

public class RegisterException {
    private static String userName = "12345678";
    private static String passerWord = "123456";

    public static void main(String[] args) throws UserError, PasswordError {
        Scanner sc = new Scanner(System.in);
        System.out.print("請輸入賬號:");
        String str1 = sc.nextLine();
        System.out.print("請輸入密碼:");
        String str2 = sc.nextLine();
        login(str1, str2);
    }

    private static void login(String userName, String passerWord) throws PasswordError, UserError {
        if (!RegisterException.userName.equals(userName)){
        //判斷用戶名是否輸入錯(cuò)誤
            throw new UserError("用戶名錯(cuò)誤");//拋出用戶名錯(cuò)誤異常       
        }
        if (!RegisterException.passerWord.equals(passerWord)){
        //判斷密碼是否輸入錯(cuò)誤
            throw new PasswordError("密碼錯(cuò)誤");//拋出密碼錯(cuò)誤異常
        }
        System.out.println("登錄成功");
    }
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-698077.html

到了這里,關(guān)于實(shí)現(xiàn)一個(gè)簡單的控制臺版用戶登陸程序, 程序啟動提示用戶輸入用戶名密碼. 如果用戶名密碼出錯(cuò), 使用自定義異常的方式來處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • .NET Core 實(shí)現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    .NET Core 實(shí)現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    在本文中,我們將探討如何在 .NET Core 應(yīng)用程序中將日志消息輸出到控制臺,從而更好地了解應(yīng)用程序的運(yùn)行狀況。 在 .NET Core 中,日志輸出打印是使用 Microsoft.Extensions.Logging 命名空間中的類和方法實(shí)現(xiàn)的。首先,我們需要確保在項(xiàng)目中添加了以下必要的依賴包: Microsoft.Ex

    2024年02月11日
    瀏覽(697)
  • 實(shí)現(xiàn)js程序在vscode控制臺輸出的方法(看完方便多了)

    實(shí)現(xiàn)js程序在vscode控制臺輸出的方法(看完方便多了)

    當(dāng)我們想要寫一段js代碼時(shí),我們可能會在vscode中新建一個(gè)html文件,然后再script標(biāo)簽下去編寫js代碼,完了之后我們想要看看js打印輸出的效果,還會通過瀏覽器的 F12 去查看輸出結(jié)果。好麻煩呀~ 如何解決呢? 我們可以在vscode中安裝一個(gè)插件 code runner ?然后在設(shè)置中找到 se

    2024年01月21日
    瀏覽(35)
  • 計(jì)算機(jī)無法連接到遠(yuǎn)程計(jì)算機(jī)上的另一個(gè)控制臺會話,原因是您正在運(yùn)行一個(gè)控制臺會話

    計(jì)算機(jī)無法連接到遠(yuǎn)程計(jì)算機(jī)上的另一個(gè)控制臺會話,原因是您正在運(yùn)行一個(gè)控制臺會話

    其實(shí)解決辦法挺簡單的,大部分出現(xiàn)這種情況的應(yīng)該電腦上都裝有VMware虛擬機(jī)軟件。 這是由于兩個(gè)虛擬網(wǎng)卡的沖突引起的。 這是電腦中兩個(gè)虛擬網(wǎng)卡,解決的關(guān)鍵就在于這兩個(gè)網(wǎng)卡的配置. 應(yīng)該是兩個(gè)網(wǎng)卡的網(wǎng)段設(shè)置成一樣的了,于是系統(tǒng)就會判定你自己在連自己 就會提示

    2024年02月16日
    瀏覽(19)
  • IDEA 控制臺輸出中文亂碼的簡單解決方案

    IDEA 控制臺輸出中文亂碼的簡單解決方案

    很多人(包括我)在編程的時(shí)候可能會發(fā)現(xiàn):在IDEA的控制臺輸出中文字符的時(shí)候,會出現(xiàn)亂碼,如下圖: 于是就在網(wǎng)上搜了很多教程,結(jié)果弄完了卻還是不行。下面是我的解決方案: 其實(shí),問題出在JDK上:JDK18開始,編碼變成GBK了,不再是UTF-8,而IDEA的默認(rèn)配置又是UTF-8,所

    2023年04月18日
    瀏覽(104)
  • 如何用Python的控制臺輸入一個(gè)二維矩陣

    1.雙重for循環(huán) 輸入n行,但是缺點(diǎn)是Matix[i][j]只能是一位數(shù)字,并且每行的數(shù)字個(gè)數(shù)會隨著輸入而變化,不可以打空格作為數(shù)字之間的分隔 ?2.使用split使得可以將數(shù)字分割開來 3.自由輸入矩陣的行列 不過在這種輸入中任然存在著行數(shù)固定為m,但是每行的個(gè)數(shù)卻是隨輸入的空格數(shù)量決

    2024年02月03日
    瀏覽(27)
  • #Fortigate#LDAP 如何設(shè)置同步LDAP用戶作為系統(tǒng)登錄控制臺的管理員賬號

    #Fortigate#LDAP 如何設(shè)置同步LDAP用戶作為系統(tǒng)登錄控制臺的管理員賬號

    1、首先創(chuàng)建一個(gè)LDAP用戶服務(wù)器,在用戶與認(rèn)證--LDAP里面選擇新建 ?先添加LDAP自定義名稱、服務(wù)器IP、服務(wù)器端口(默認(rèn)389) ?然后填寫common name標(biāo)識符,常用標(biāo)識符有三種:cn (常用名)、sAMAccountName (遠(yuǎn)程登錄名)、uid (用戶ID)。默認(rèn)為cn。 a、當(dāng)標(biāo)識符為cn時(shí),我們需要知道用戶

    2024年02月07日
    瀏覽(27)
  • 區(qū)塊鏈學(xué)習(xí)一(FISCO BCOS部署&控制臺部署&第一個(gè)HelloWorld)

    區(qū)塊鏈學(xué)習(xí)一(FISCO BCOS部署&控制臺部署&第一個(gè)HelloWorld)

    系統(tǒng)環(huán)境:CentOS Linux release 7.6.1810 fisco版本:3.3.0 jdk版本:1.8 注:github下載慢,可以使用下面地址下載 給腳本操作權(quán)限 執(zhí)行腳本,自己學(xué)習(xí)的,創(chuàng)建一個(gè)節(jié)點(diǎn)就可以了 安裝完成之后fisco目錄下是這樣的 * 進(jìn)入到nodes目錄,然后進(jìn)入到127.0.0.1目錄執(zhí)行命令 * 檢查進(jìn)程是否啟動 安

    2024年02月06日
    瀏覽(23)
  • python簡單認(rèn)識一下字面量并嘗試編寫輸出字面量在控制臺

    python簡單認(rèn)識一下字面量并嘗試編寫輸出字面量在控制臺

    首先 還是顧名思義 什么是字面量? 在代碼中寫下來的固定的值 我們稱之為 字面量 python的字面量主要是以下幾種 當(dāng)然 前期不需要那么急 我們先熟悉 數(shù)字類型中的 整數(shù) 浮點(diǎn)數(shù) 和字符串類型 然后后續(xù)再慢慢擴(kuò)展即可 整數(shù)呢 就相當(dāng)于 我們數(shù)學(xué)中的 正整數(shù) 例如 1 10 45 50 浮點(diǎn)

    2023年04月11日
    瀏覽(104)
  • 搭建第一個(gè)區(qū)塊鏈網(wǎng)絡(luò)(Fisco-Bcos),啟動并使用控制臺

    搭建第一個(gè)區(qū)塊鏈網(wǎng)絡(luò)(Fisco-Bcos),啟動并使用控制臺

    1.安裝依賴 centos7 Ubuntu 2.創(chuàng)建操作目錄, 下載安裝腳本 3. 搭建單群組4節(jié)點(diǎn)聯(lián)盟鏈 搭建成功截圖如下 ?4.啟動FISCO BCOS鏈 啟動成功截圖如下 ?5.檢查進(jìn)程 檢查進(jìn)程是否啟動 ?輸出結(jié)果如下,如果進(jìn)程數(shù)不為4,則進(jìn)程沒有啟動(一般是端口被占用導(dǎo)致的) ?6.檢查日志輸出 查看節(jié)

    2024年02月04日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包