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

用java寫個簡單的登錄系統(tǒng)(終端界面實現(xiàn))

這篇具有很好參考價值的文章主要介紹了用java寫個簡單的登錄系統(tǒng)(終端界面實現(xiàn))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、簡介

這是一個簡單的Java登錄系統(tǒng),通過命令行界面實現(xiàn)。用戶可以選擇登錄、注冊或退出系統(tǒng),登錄時需要輸入賬號和密碼進行驗證,注冊時需要輸入新的賬號和密碼并將其保存到系統(tǒng)中。本系統(tǒng)使用了繼承和封裝等面向?qū)ο缶幊痰母拍睢?/p>

二、完整代碼如下:

import java.util.Scanner;
import java.util.ArrayList;
public class Kaishi{
    protected ArrayList<String[]> accounts = new ArrayList<>();
    public ArrayList<String[]> getAccounts() {
        return accounts;
    }
    private int shuzi;
    public void One(){
    }
    public void Two(int shuzi){
        this.shuzi=shuzi;
    }

    public boolean Yangzheng(String username, String password) {
        for (String[] account : accounts) {
            if (account[0].equals(username) && account[1].equals(password)) {
                return true;
            }
        }
        return false;
    }
}
class Denglu extends Kaishi {
    public void One() {
        super.One();
        System.out.println("歡迎進入商品購買系統(tǒng)");
        System.out.println("輸入數(shù)字1進入登錄界面");
        System.out.println("輸入數(shù)字2進入注冊界面");
        System.out.println("輸入數(shù)字3退出系統(tǒng)");
        System.out.println("請輸入你的數(shù)字");
    }

    public void Two(int shuzi) {
        super.Two(shuzi);
        Scanner sc = new Scanner(System.in);
        String a;
        String b;
        boolean flag = false;
            if (shuzi == 1) {
                System.out.println("歡迎進入登錄頁面");
                System.out.println("請輸入你的賬號");
                a = sc.next();
                System.out.println("請輸入你的密碼");
                b = sc.next();
                flag = Yangzheng(a, b);
                if (flag) {
                    System.out.println("恭喜你登錄成功!");
                } else {
                    System.out.println("密碼錯誤,請重新進行登錄!");
                    System.out.println("輸入 '9' 退出登錄,或按任意鍵繼續(xù)");
                    String choice = sc.next();
                    if (choice.equals("9")) {
                        System.exit(0);
                    }
                    else{
                        Two(1);
                    }
                }
            } else if (shuzi == 2) {
                System.out.println("歡迎進入注冊界面");
                System.out.println("請創(chuàng)建你的賬號");
                a = sc.next();
                System.out.println("請創(chuàng)建你的密碼");
                b = sc.next();
                String[] account = {a, b};
                accounts.add(account);
                System.out.println("恭喜你注冊成功!");
                Two(1);
            } else if (shuzi == 3) {
                System.out.println("歡迎下次再來!");
                System.exit(0);
            } else {
                System.out.println("您的數(shù)字輸入錯誤,請重新輸入");
                return;
            }
        }
    }


三、代碼解析
代碼中定義了兩個類:Kaishi和Denglu。其中,Kaishi是父類,包含了一個ArrayList類型的accounts,用于保存所有的賬號和密碼信息,以及一個Yangzheng方法,用于驗證輸入的賬號和密碼是否正確。Denglu是子類,繼承了Kaishi類,實現(xiàn)了登錄、注冊和退出系統(tǒng)的具體操作。

在Denglu類的One方法中,通過調(diào)用父類的One方法輸出歡迎信息和操作菜單。在Two方法中,通過Scanner類獲取用戶輸入的數(shù)字,然后根據(jù)數(shù)字執(zhí)行不同的操作。當(dāng)用戶選擇登錄時,再次使用Scanner類獲取用戶輸入的賬號和密碼,并調(diào)用父類的Yangzheng方法驗證賬號和密碼。如果驗證通過,則輸出登錄成功的信息;如果驗證不通過,則輸出密碼錯誤的信息,并提示用戶可以選擇退出登錄或重新登錄。當(dāng)用戶選擇退出登錄時,程序?qū)Y(jié)束;當(dāng)用戶選擇重新登錄時,會遞歸調(diào)用Two方法,重新進行登錄操作。當(dāng)用戶選擇注冊時,使用Scanner類獲取用戶輸入的賬號和密碼,并將其保存到accounts中。當(dāng)用戶選擇退出系統(tǒng)時,程序?qū)Y(jié)束。

四、總結(jié)
這個Java登錄系統(tǒng)雖然比較簡單,但涉及了Java面向?qū)ο缶幊讨械囊恍┗靖拍詈图记桑缋^承、封裝、多態(tài)、遞歸等??梢宰鳛槌鯇W(xué)者學(xué)習(xí)Java面向?qū)ο缶幊痰囊粋€很好的案例。當(dāng)然,由于是一個命令行界面的程序,不太符合現(xiàn)代軟件應(yīng)用的交互方式,但可以作為后續(xù)開發(fā)的一個基礎(chǔ)。文章來源地址http://www.zghlxwxcb.cn/news/detail-518741.html

到了這里,關(guān)于用java寫個簡單的登錄系統(tǒng)(終端界面實現(xiàn))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)簡單登錄界面和登錄功能

    微信小程序?qū)崿F(xiàn)簡單登錄界面和登錄功能

    客戶端開發(fā)和學(xué)習(xí)過程中,登錄功能是一個很常見的場景。本文將介紹,微信小程序開發(fā)過程中是如何實現(xiàn)登錄界面和登錄功能的。 話不多說,直接上代碼。 (1)index.js文件,代碼如下: (2)index.wxml文件,代碼如下: (3)index.wxss文件,代碼如下: 運行結(jié)果如下: 本文介紹了微信

    2024年02月12日
    瀏覽(361)
  • (JAVASwing界面)java實現(xiàn)簡單的人事管理系統(tǒng)(數(shù)據(jù)庫原理課程設(shè)計)

    (JAVASwing界面)java實現(xiàn)簡單的人事管理系統(tǒng)(數(shù)據(jù)庫原理課程設(shè)計)

    題目:人事管理系統(tǒng) 摘要(包含兩個部分): 1、課題需要完成的內(nèi)容 人事管理系統(tǒng)是企業(yè)管理系統(tǒng)中不可缺少的重要組成部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以人事檔案管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。我們希望設(shè)計一個

    2024年02月03日
    瀏覽(24)
  • 用python編寫用戶登錄界面,用python編寫登錄程序

    用python編寫用戶登錄界面,用python編寫登錄程序

    大家好,小編為大家解答用python編寫用戶登錄界面的問題。很多人還不知道用python編寫登錄程序,現(xiàn)在讓我們一起來看看吧! python編寫一個腳本的臘廳具體操作: 1、首先,打開python并創(chuàng)建一個新的PY文件。 2、其次,import os,因為涉及系統(tǒng)文件的路徑,因此首先輪爛隱在此處

    2024年02月05日
    瀏覽(19)
  • Android開發(fā)之實現(xiàn)簡單的用戶登錄及登陸界面的UI設(shè)計(五)

    登陸界面的UI設(shè)計 編寫Java代碼,進行簡單的用戶賬號和密碼判斷

    2024年02月11日
    瀏覽(88)
  • 用Java實現(xiàn)用戶登錄界面

    1.創(chuàng)建一個窗體 2.給按鈕加上監(jiān)聽 3.獲取界面輸入框中的值給監(jiān)聽 4.存儲用戶信息 5.實現(xiàn)登錄注冊邏輯 1.在加上多個按鈕,輸入框,標(biāo)簽時要先設(shè)置布局 2.在添加密碼的輸入框時注意不是普通的輸入框 3.設(shè)置輸入框大小的方法 1.方法重寫 2.界面上添加監(jiān)聽 3.添加一個程序入口

    2024年02月08日
    瀏覽(17)
  • 【JAVA】通過JAVA實現(xiàn)用戶界面的登錄

    【JAVA】通過JAVA實現(xiàn)用戶界面的登錄

    ??個人主頁: Aileen_0v0 ??熱門專欄: 華為鴻蒙系統(tǒng)學(xué)習(xí)|計算機網(wǎng)絡(luò)|數(shù)據(jù)結(jié)構(gòu)與算法|MySQL| ? ??個人格言:“沒有羅馬,那就自己創(chuàng)造羅馬~” JAVA 當(dāng)中無法獲取到 局部變量的地址. 實參和形參的關(guān)系就像榨汁機一樣,丟進去的是橙子,出來的是橙汁. 雖然數(shù)組通過下標(biāo)可以交換它的

    2024年04月12日
    瀏覽(22)
  • 16 | Qt編寫會議管理的登錄界面

    Qt 5.14.2

    2024年02月12日
    瀏覽(23)
  • 用Android Studio編寫一個登錄界面和注冊界面并可以跳轉(zhuǎn)

    下面是使用 Android Studio 編寫一個簡單的登錄界面和注冊界面,并實現(xiàn)跳轉(zhuǎn)的示例代碼。 首先,在 res/layout 目錄下創(chuàng)建一個名為 activity_login.xml 的布局文件,作為登錄界面的布局: 接下來,在 res/layout 目錄下創(chuàng)建一個名為 activity_register.xml 的布局文件,作為注冊界面的布局:

    2024年04月09日
    瀏覽(33)
  • python簡單登錄注冊程序編,python登錄注冊程序編寫

    python簡單登錄注冊程序編,python登錄注冊程序編寫

    這篇文章主要介紹了python注冊用戶名和密碼登錄,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲,下面讓小編帶著大家一起了解一下。 可以分別判斷用戶名稱 和密碼。根據(jù)輸入來做各種情況的判斷 用字典比用list 好些 list_user={} cmd=raw_inp

    2024年02月05日
    瀏覽(20)
  • Java實現(xiàn)簡單的登錄,注冊拼圖游戲

    Java實現(xiàn)簡單的登錄,注冊拼圖游戲

    1.登錄頁面 點擊驗證碼可更換驗證碼,點擊查看密碼可查看輸入的密碼 2.注冊界面 點擊注冊即可以新用戶身份進入游戲 注: 初始用戶信息為 用戶名:hangman 密碼:123456 點擊重置即可重新輸入密碼賬號重新注冊 3.游戲界面 按下鍵盤上下左右即可進行移動操作并計算移動的步數(shù).

    2024年02月09日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包