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

Java實訓(xùn):學(xué)生信息管理系統(tǒng)

這篇具有很好參考價值的文章主要介紹了Java實訓(xùn):學(xué)生信息管理系統(tǒng)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、程序功能

功能概述

  • 利用Java完成一個學(xué)生信息程序的簡單改動。
  • 添加學(xué)生信息
  • 修改學(xué)生信息
  • 查詢學(xué)生信息
  • 刪除學(xué)生信息

二、程序包括的學(xué)生信息

1.學(xué)號
2.姓名
3.班級
4.專業(yè)
5.電話號碼

  • 當(dāng)然,這只是簡單的包括幾個信息,其他的信息,如果也想要可以自己加入

三、編程實現(xiàn)

1.建立學(xué)生實體類

Java實訓(xùn):學(xué)生信息管理系統(tǒng)

  • 在test包里建立student(學(xué)生實體類)

2.學(xué)生實體類代碼編寫

(1)無參構(gòu)造方法

Java實訓(xùn):學(xué)生信息管理系統(tǒng)

(2)有參構(gòu)造方法

Java實訓(xùn):學(xué)生信息管理系統(tǒng)

  • 我采用的是有參構(gòu)造方法

(3)完整的代碼

/**
 * 功能:學(xué)生實體類
 * 作者:孤夢
 * 日期:2022年05月26日
 */
public class Student {
   
    private String id;
    private String name;
    private String classes;
    private String major;
    private String telephone;

    /**
     * 無參構(gòu)造方法
     */

    public Student() {
   
    }

    /**
     * 有參構(gòu)造方法
     * @param id
     * @param name
     * @param classes
     * @param major
     * @param telephone
     */
    public Student(String id, String name, String classes, String major, String telephone) {
   
        this.id = id;
        this.name = name;
        this.classes = classes;
        this.major = major;
        this.telephone = telephone;
    }

    public String getId() {
   
        return id;
    }

    public void setId(String id) {
   
        this.id = id;
    }

    public String getName() {
   
        return name;
    }

    public void setName(String name) {
   
        this.name = name;
    }

    public String getClasses() {
   
        return classes;
    }

    public void setClasses(String classes) {
   
        this.classes = classes;
    }

    public String getMajor() {
   
        return major;
    }

    public void setMajor(String major) {
   
        this.major = major;
    }

    public String getTelephone() {
   
        return telephone;
    }

    public void setTelephone(String telephone) {
   
        this.telephone = telephone;
    }

    @Override
    public String toString() {
   
        return "Card{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", classes='" + classes + '\'' +
                ", major='" + major + '\'' +
                ", telephone='" + telephone + '\'' +
                '}';
    }
}

2.建立學(xué)生信息管理

  • 繼續(xù)在test包里創(chuàng)建----StudentManagement(學(xué)生信息管理)
    Java實訓(xùn):學(xué)生信息管理系統(tǒng)

3.建立學(xué)生數(shù)組列表對象

private  static ArrayList<Student> students = new ArrayList<>();
    
    public static void main(String[] args) {
   
        // 聲明部分
        int mc1;
        Scanner sc = new Scanner(System.in);
        boolean isRunning = true; // 循環(huán)控制變量

        while (isRunning) {
   
            // 繪制一級菜單
            System.out.println("  學(xué)生信息管理系統(tǒng)");
            System.out.println("================");
            System.out.println("   1. 登錄");
            System.out.println("   0. 退出");
            System.out.println("================");
            System.out.print("輸入菜單編號[1,0]:");
            mc1 = sc.nextInt();
            // 根據(jù)用戶選擇進(jìn)行相應(yīng)的操作
            switch (mc1) {
   
                case 1:
                    // 調(diào)用登錄方法
                    login();
                    break;
                case 0:
                    System.out.println("謝謝使用~再見~");
                    isRunning = false; // 結(jié)束循環(huán)
                    break;
                default:
                    System.out.println("輸入的菜單編號有誤!");
            }
        }
    }

-創(chuàng)建好了列表,下面就該解決如何登錄了

4.登錄方法

 /**
     * 登錄方法
     */
    private static void login() {
   
        String username, password;
        Scanner sc = new Scanner(System.in);

        System.out.print("用戶名:");
        username = sc.next();
        System.out.print("密  碼:");
        password = sc.next();

        if (username.equals("gumeng") && password.equals("1314520")) {
   
            System.out.println("登錄成功~");
            // 調(diào)用學(xué)生信息管理方法
            studentManagement();
        } else {
   
            System.out.println("用戶名或密碼有誤,登錄失敗~");
        }
    }

  • 這里的登錄賬號是:gumneg ,登錄密碼是:1314520
  • 登錄賬號和密碼隨自己的喜好設(shè)置

5.學(xué)生信息管理方法

(1)一級菜單

  • 在上面我們已經(jīng)建立了一級菜單
    Java實訓(xùn):學(xué)生信息管理系統(tǒng)

(2)二級菜單

  • 下面我們繪制二級菜單,二級菜單是我們成功登錄進(jìn)去后的功能面板
  • 總共有七個功能面板
    1、添加學(xué)生信息
    2、修改學(xué)生信息
    3、查詢學(xué)生信息
    4、刪除學(xué)生信息
    5、讀取學(xué)生信息
    6、保存學(xué)生信息
    7、返回上級菜單
    Java實訓(xùn):學(xué)生信息管理系統(tǒng)
  • 分別對每個功能面板進(jìn)行編寫

(3)完整學(xué)生管理方法代碼

 /**
     * 學(xué)生信息管理方法
     */
    private static void studentManagement() {
   
        int mc2;
        Scanner sc = new Scanner(System.in);
        boolean isRunning = true; // 循環(huán)控制變量

        while (isRunning) {
   
            // 繪制二級菜單
            System.out.println("=======名片管理========");
            System.out.println("  1. 添加學(xué)生信息");
            System.out.println("  2. 修改學(xué)生信息");
            System.out.println("  3. 查詢學(xué)生信息");
            System.out.println("  4. 刪除學(xué)生信息");
            System.out.println("  5. 讀取學(xué)生信息");
            System.out.println("  6. 保存學(xué)生信息");
            System.out.println("  7. 返回上級");
            System.out.println("=======================");
            System.out.print("輸入菜單編號[1,2,3,4,5,6,7]:");
            mc2 = sc.nextInt();

            switch (mc2) {
   
                case 1:
                    System.out.println("執(zhí)行添學(xué)生信息功能~");
                    break;
                case 2:
                    System.out.println("執(zhí)行修改學(xué)生信息功能~");
                    break;
                case 3:
                    System.out.println("執(zhí)行查詢學(xué)生信息功能~");
                    break;
                case 4:
                    System.out.println("執(zhí)行刪除學(xué)生信息功能~");
                    break;
                case 5:
                    System.out.println("讀取學(xué)生信息文件到學(xué)生數(shù)組列表~");
                    break;
                case 6:
                    System.out.println("將學(xué)生信息數(shù)組列表寫入名片文件~");
                    break;
                case 7:
                    isRunning = false; // 結(jié)束二級菜單循環(huán)
                    break;
                default:
                    System.out.println("輸入的菜單編號有誤!");
            }
        }
    }

6.添加學(xué)生信息方法

/**
     * 添加學(xué)生信息方法
     */
    private static void addStudent() {
   
        // 聲明變量
        String id;
        String name;
        String classes;
        String major;
        String telephone;
        Scanner sc = new Scanner(System.in);

        // 輸入學(xué)生信息
        System.out.print("學(xué)號:");
        id = sc.next();
        System.out.print("姓名:");
        name = sc.next();
        System.out.print("班級:");
        classes = sc.next();
        System.out.print("專業(yè):");
        major = sc.next();
        System.out.print("手機(jī)號碼:");
        telephone = sc.next();

        // 創(chuàng)建學(xué)生對象
        Student student = new Student(id, name, classes, major,telephone);

        // 將學(xué)生信息添加到學(xué)生數(shù)組列表
        students.add(student);
    }

  • 將學(xué)生添加到學(xué)生數(shù)組列表
    Java實訓(xùn):學(xué)生信息管理系統(tǒng)
  • 添加學(xué)生總不能不保存,所以下面我們要將學(xué)生信息保存到文件

7.將學(xué)生信息保存到文件

(1)文件名

Java實訓(xùn):學(xué)生信息管理系統(tǒng)
這是學(xué)生信息將要保存的文件名,當(dāng)然文件可以隨便自己設(shè)置文章來源地址http://www.zghlxwxcb.cn/news/detail-446181.html

(2)完整代碼

/**
     * 保存學(xué)生信息到文件
     */
    private static void saveStudents() {
   
        try 

到了這里,關(guān)于Java實訓(xùn):學(xué)生信息管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 【JAVA】學(xué)生信息管理系統(tǒng)

    【JAVA】學(xué)生信息管理系統(tǒng)

    目錄 前言 一、環(huán)境搭建 二、功能實現(xiàn) 1.學(xué)生信息類的創(chuàng)建 2.學(xué)生信息的添加功能 3.學(xué)生信息的刪除功能 4.學(xué)生信息的修改功能? 5.學(xué)生信息的查看功能 ?三、主類的調(diào)用 1.界面的搭建 2.學(xué)生端和教師端 3.系統(tǒng)和功能的選擇 總結(jié) ? ? ? ? JAVA實現(xiàn)的學(xué)生信息管理系統(tǒng)(包含教

    2024年02月03日
    瀏覽(26)
  • java學(xué)生成績管理信息系統(tǒng)

    java學(xué)生成績管理信息系統(tǒng)

    學(xué)生成績管理信息系統(tǒng)是一個基于Java Swing的桌面應(yīng)用程序,旨在方便學(xué)校、老師和學(xué)生對學(xué)生成績進(jìn)行管理和查詢。本文檔將提供系統(tǒng)的詳細(xì)說明,包括系統(tǒng)特性、使用方法和技術(shù)實現(xiàn)。 添加學(xué)生信息:錄入學(xué)生基本信息,包括學(xué)號、姓名、班級等。 編輯學(xué)生信息:修改學(xué)

    2024年01月18日
    瀏覽(21)
  • 學(xué)生信息管理系統(tǒng)完整版(JAVA)

    學(xué)生信息管理系統(tǒng)完整版(JAVA)

    創(chuàng)建學(xué)生管理系統(tǒng),先定義一個類,代碼如下 : 學(xué)生管理系統(tǒng),代碼如下: 再創(chuàng)建一個學(xué)生管理系統(tǒng)登錄界面,代碼如下: 創(chuàng)建學(xué)生管理系統(tǒng)登錄注冊頁面(此代碼已調(diào)用學(xué)生管理系統(tǒng)),代碼如下: 代碼最終運行結(jié)果如下;

    2024年02月11日
    瀏覽(27)
  • 基于JAVA的學(xué)生信息管理系統(tǒng)

    基于JAVA的學(xué)生信息管理系統(tǒng)

    目錄 前言 一、需求分析 二、開發(fā)環(huán)境、工具 1.開發(fā)語言 2.開發(fā)模式 三、系統(tǒng)需求分析 3.1系統(tǒng)的背景 3.2系統(tǒng)的功能需求 四、系統(tǒng)設(shè)計概要 4.1系統(tǒng)體系結(jié)構(gòu)設(shè)計 4.2功能模塊結(jié)構(gòu)設(shè)計 五、數(shù)據(jù)庫設(shè)計 1.學(xué)生信息數(shù)據(jù)表 2.班級信息數(shù)據(jù)表 3.用戶信息數(shù)據(jù)表 六、管理系統(tǒng)詳細(xì)設(shè)

    2023年04月23日
    瀏覽(31)
  • Java—學(xué)生信息管理系統(tǒng)(簡單、詳細(xì))

    Java—學(xué)生信息管理系統(tǒng)(簡單、詳細(xì))

    ?? 前言 :本案例在實現(xiàn)時使用了Java語言中的ArrayList集合來儲存數(shù)據(jù)。我把整個項目分成了Student .Java、StudentManger.Java 兩個部分,實現(xiàn)了簡單的學(xué)生信息管理系統(tǒng)。文章先分部講解代碼,最后附上完整的項目代碼。 ?我們首先創(chuàng)建學(xué)生類和構(gòu)造方法: 成員變量:學(xué)號(si

    2024年02月07日
    瀏覽(21)
  • 【超詳細(xì)】Java實現(xiàn)學(xué)生信息管理系統(tǒng)

    【超詳細(xì)】Java實現(xiàn)學(xué)生信息管理系統(tǒng)

    ?項目介紹:用java實現(xiàn)學(xué)生信息的管理,其中錄入的數(shù)據(jù)包括:學(xué)號、姓名、年齡、居住地等,并且能夠?qū)崿F(xiàn)對學(xué)生信息的添加、修改、刪除、查看功能。 一、創(chuàng)建項目 1、項目名稱:myStudentManager 二、創(chuàng)建包 1、包名稱:study 2、名字也可以自己進(jìn)行命名 三、創(chuàng)建兩個類 1、

    2024年02月04日
    瀏覽(20)
  • Java課設(shè)--學(xué)生信息管理系統(tǒng)(例1)

    Java課設(shè)--學(xué)生信息管理系統(tǒng)(例1)

    前提 一、運行效果 二、Text實現(xiàn)類 三、Manage選擇類 四、StudentWay學(xué)生方法類 五、StudnetSql數(shù)據(jù)庫類 例1為無使用GUI圖形界面,例2使用GUI圖形界面! 首先自己的JDBC驅(qū)動已經(jīng)接好了,連接自己的數(shù)據(jù)庫沒有問題。連接數(shù)據(jù)庫可以看其他博主教程,不是很難。 其次我用的是idea+SQ

    2024年02月14日
    瀏覽(24)
  • Java web學(xué)生信息管理系統(tǒng)(jsp)

    Java web學(xué)生信息管理系統(tǒng)(jsp)

    ??目錄 ??1 概述 1.1課程設(shè)計目的 1.2預(yù)備知識 JAVAWeb: MySQL: JSP: 1.3實訓(xùn)的內(nèi)容和要求 ??2 需求分析 2.1系統(tǒng)目標(biāo) 2.2功能分析: 2.3開發(fā)環(huán)境: ??3 設(shè)計步驟 3.1系統(tǒng)流程圖 3.3功能詳細(xì)分析 ??4 詳細(xì)設(shè)計(要有數(shù)據(jù)庫可視化表) 4.1數(shù)據(jù)庫表 ?4.2部分代碼展示: ??5 程序運行 ??

    2024年02月03日
    瀏覽(22)
  • Java基礎(chǔ)——學(xué)生成績信息管理系統(tǒng)(簡單實現(xiàn))

    1、 定義一個學(xué)生類 Student,包含姓名、成績信息; 2、使用 ArrayList集合存儲學(xué)生對象; 3、 對集合中的元素進(jìn)行增刪查改的操作。 學(xué)生類可以包含姓名、成績、學(xué)號、年齡等等,這里只包含了前兩項學(xué)生類屬性。 在該類中定義了簡單的增、刪、查、改的方法。 其中,遍歷集

    2024年02月11日
    瀏覽(21)
  • JAVA學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫實現(xiàn))

    JAVA學(xué)生信息管理系統(tǒng)(數(shù)據(jù)庫實現(xiàn))

    這次的項目是用數(shù)據(jù)庫實現(xiàn)學(xué)生的信息管理系統(tǒng),有三步組成,寫項目鏈接數(shù)據(jù)庫實現(xiàn)相關(guān)的操作 開發(fā)工具: eclipse、MySQL、navicat、mysql-connector-java-8.0.27 ? ? (1)主頁面 ? (2)添加界面 ? (3)刪除界面 ? ?(4)修改界面 ?(5)查找界面 (6)數(shù)據(jù)庫鏈接 ? 添加Java驅(qū)動包

    2024年02月11日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包