欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

基于JAVA實現(xiàn)的簡易學生信息管理系統(tǒng)(附源碼)-創(chuàng)新互聯(lián)

一、前言? ??

?最近在學習JAVA,這幾天跟著網(wǎng)上的視頻學完基礎(chǔ)知識之后,做了一個學生信息管理系統(tǒng),寫的比較普通,沒太大亮點,希望可以給初學者一些參考經(jīng)驗,另外,如有不恰當?shù)牡胤竭€請各位指正!

為汾西等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及汾西網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計制作、做網(wǎng)站、汾西網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

學生信息管理系統(tǒng)主要包括:顯示學生信息;添加學生信息;查找學生信息;刪除學生信息;修改學生信息;按照成績排序;統(tǒng)計學生總數(shù)。其中錄入學生的信息包括學號、姓名、性別、年齡、出生日期、學院、成績。

二、系統(tǒng)主要功能

? 學生信息管理系統(tǒng)主要包括:

? 1、顯示學生信息;

? 2、添加學生信息;

? 3、查找學生信息;

? 4、刪除學生信息;

? 5、修改學生信息;

? 6、按照成績排序;

? 7、統(tǒng)計學生總數(shù);

三、系統(tǒng)主要功能實現(xiàn)

下面開始介紹代碼,主要的代碼處都給出了詳細注釋,如若有不懂的地方,請在評論區(qū)留言。

  • 學生信息管理系統(tǒng)功能菜單

主界面函數(shù)代碼部分,此函數(shù)主要將學生信息管理系統(tǒng)的功能鍵選擇的提示信息打印出來組成了一個簡易的登錄界面。

實現(xiàn)方法具體如下:

static void show1(){
        System.out.println("********************************************************");
        System.out.println("**************        學生信息管理系統(tǒng)       **************");
        System.out.println("**************        1.顯示學生信息        **************");
        System.out.println("**************        2.增加學生信息        **************");
        System.out.println("**************        3.刪除學生信息        **************");
        System.out.println("**************        4.修改學生信息        **************");
        System.out.println("**************        5.查找學生信息        **************");
        System.out.println("**************        6.按照成績排序        **************");
        System.out.println("**************        7.統(tǒng)計學生信息        **************");
        System.out.println("**************        0.退出系統(tǒng)           **************");
        System.out.println("********************************************************");
        System.out.print("請選擇其功能:");
    }

實現(xiàn)效果如圖所示:

  • 顯示學生信息

此函數(shù)是將初始存儲的學生信息全部顯示出來。

實現(xiàn)方法具體如下:

static void show0(){                    //錄入初始學生信息
        id.add("54213460501");id.add("54213460502");id.add("54213460503");id.add("54213460504");id.add("54213460505");
        name.add("許雅靜");name.add("段清堂");name.add("曲雙紅");name.add("伍四六");name.add("葛瑞格");
        sex.add("男");sex.add("女");sex.add("男");sex.add("女");sex.add("男");
        age.add("45");age.add("25");age.add("36");age.add("29");age.add("45");
        birthday.add("2002-01-24");birthday.add("2002-07-24");birthday.add("2002-04-14");birthday.add("2001-09-21");birthday.add("2002-01-24");
        college.add("軟件學院");college.add("通信學院");college.add("外語學院");college.add("國教學院");college.add("藝設(shè)學院");
        grade.add(98);grade.add(78);grade.add(69);grade.add(97);grade.add(82);
    }

實現(xiàn)效果如圖所示:

  • 添加學生信息

實現(xiàn)方法具體如下:

static void add(){                      //增加學生信息
        System.out.print("請輸入您要添加的學號:");
        String str = sc.next();
        if (id.contains(str)){
            System.out.println("已有此人!");
        }else {
            id.add(str);
            System.out.print("姓名:");
            String str1 = sc.next();
            name.add(str1);
            System.out.print("性別:");
            String str2 = sc.next();
            sex.add(str2);
            System.out.print("年齡:");
            String str3 = sc.next();
            age.add(str3);
            System.out.print("出生日期(yyyy-mm-dd):");
            String str4 = sc.next();
            birthday.add(str4);
            System.out.print("學院:");
            String str5 = sc.next();
            college.add(str5);
            System.out.print("成績:");
            int str6 = sc.nextInt();
            grade.add(str6);
            System.out.println("添加成功!");
        }
    }

實現(xiàn)效果如圖所示:

  • 查找學生信息

此函數(shù)主要功能是查詢時分為按學號查詢,若查無此人則輸出提示信息。

實現(xiàn)方法具體如下:

static void search(){                          //查找學生信息
        System.out.print("請輸入您要查找的學號:");
        String str = sc.next();
        if (id.contains(str)){
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)) {
                    System.out.println(id.get(i) + "\t" + name.get(i) + "\t\t\t" + sex.get(i) + "\t\t\t"
                            +age.get(i) + "\t\t\t" +birthday.get(i) + "\t\t" + college.get(i) + "\t\t\t" + grade.get(i));
                }
            }
        }else {
            System.out.println("查無此人!");
        }
    }

實現(xiàn)效果如圖所示:

  • 刪除學生信息

此函數(shù)主要功能是執(zhí)行刪除操作,輸入學號進行查找,查找到學生信息之后,對學生信息進行刪除。

實現(xiàn)方法具體如下:

static void delete(){                       //刪除學生信息
        System.out.print("請輸入您要刪除的學號:");
        String str = sc.next();
        if (id.contains(str)){
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)){
                    id.remove(i);name.remove(i);sex.remove(i);birthday.remove(i);
                    college.remove(i);age.remove(i);
                    System.out.println("刪除成功!");
                    break;
                }
            }
        }else {
            System.out.println("查無此人!");
        }
    }

實現(xiàn)效果如圖所示:

  • 修改學生信息

此函數(shù)的主要功能是對學生信息進行修改,當輸入學號后,查詢到學生信息之后,對學生信息進行修改。

實現(xiàn)方法具體如下:

static void modify() {                          //修改學生信息
        System.out.print("請輸入您要修改的學號:");
        String str = sc.next();
        if (id.contains(str)) {
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)) {
                    while (true) {
                        System.out.println("**************************************");
                        System.out.println("**********      1.姓名       *********");
                        System.out.println("**********      2.性別       *********");
                        System.out.println("**********      3.出生日期    *********");
                        System.out.println("**********      4.年齡       *********");
                        System.out.println("**********      5.學院       *********");
                        System.out.println("**********      6.成績       *********");
                        System.out.println("**************************************");
                        System.out.print("請輸入您要修改的選項:");
                        int a = sc.nextInt();
                        if (a == 1 || a == 2 || a == 3 || a == 4 || a == 5 || a == 6) {
                            System.out.print("修改為:");
                            String str0 = sc.next();
                            switch (a) {
                                case 1 ->name.set(i, str0);
                                case 2 ->sex.set(i, str0);
                                case 3 ->birthday.set(i, str0);
                                case 4 ->age.set(i, str0);
                                case 5 ->college.set(i, str0);
                                case 6 ->grade.set(i, Integer.parseInt(str0));
                            }
                            System.out.println("修改成功!");
                            break;
                        } else {
                            System.out.println("請輸入正確的序號!");
                        }
                    }
                }
            }
        } else {
            System.out.println("查無此人!");
        }
    }

實現(xiàn)效果如圖所示:

  • 按照成績排序

此函數(shù)主要是根據(jù)學生成績按照降序排序。

實現(xiàn)方法具體如下:

static void sort(){                         //按照成績排序
        ArrayListgrade0 = new ArrayList<>();
        for (int i = 0; i< id.size(); i++) {
            int max = -1;
            int m = 0;
            for (int j = 0; j< id.size(); j++) {
                if ((grade.get(j) >max) && !grade0.contains(j)){
                    max = grade.get(j);
                    m = j;
                }
            }
            System.out.println(i + 1 + "\t\t" + id.get(m) + "\t" + name.get(m) + "\t\t\t" + sex.get(m) + "\t\t\t"
                    +age.get(m) + "\t\t\t" +birthday.get(m) + "\t\t" + college.get(m) + "\t\t\t" + grade.get(m));
            grade0.add(m);
        }
    }

實現(xiàn)效果如圖所示:

  • 統(tǒng)計學生總數(shù)

實現(xiàn)方法具體如下:?

static void count(){                        //統(tǒng)計學生總數(shù)
        System.out.println("學生總?cè)藬?shù)為:" + id.size());
    }

實現(xiàn)效果如圖所示:

完整代碼:
import java.util.ArrayList;
import java.util.Scanner;

public class Main {

    static ArrayListid = new ArrayList<>();            //學號
    static ArrayListname = new ArrayList<>();          //姓名
    static ArrayListsex = new ArrayList<>();           //性別
    static ArrayListage = new ArrayList<>();           //年齡
    static ArrayListbirthday = new ArrayList<>();      //出生日期
    static ArrayListcollege = new ArrayList<>();       //學院
    static ArrayListgrade = new ArrayList<>();        //成績
    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        show0();
        while (true) {
            show1();
            int a = sc.nextInt();
            if (a == 0){
                break;
            }
            switch (a) {
                case 1 ->show();
                case 2 ->add();
                case 3 ->delete();
                case 4 ->modify();
                case 5 ->search();
                case 6 ->sort();
                case 7 ->count();
                default ->System.out.println("請輸入正確序號!");
            }
        }
    }

    static void show0(){                    //錄入初始學生信息
        id.add("54213460501");id.add("54213460502");id.add("54213460503");id.add("54213460504");id.add("54213460505");
        name.add("許雅靜");name.add("段清堂");name.add("曲雙紅");name.add("伍四六");name.add("葛瑞格");
        sex.add("男");sex.add("女");sex.add("男");sex.add("女");sex.add("男");
        age.add("45");age.add("25");age.add("36");age.add("29");age.add("45");
        birthday.add("2002-01-24");birthday.add("2002-07-24");birthday.add("2002-04-14");birthday.add("2001-09-21");birthday.add("2002-01-24");
        college.add("軟件學院");college.add("通信學院");college.add("外語學院");college.add("國教學院");college.add("藝設(shè)學院");
        grade.add(98);grade.add(78);grade.add(69);grade.add(97);grade.add(82);
    }

    static void show1(){
        System.out.println("********************************************************");
        System.out.println("**************        學生信息管理系統(tǒng)       **************");
        System.out.println("**************        1.顯示學生信息        **************");
        System.out.println("**************        2.增加學生信息        **************");
        System.out.println("**************        3.刪除學生信息        **************");
        System.out.println("**************        4.修改學生信息        **************");
        System.out.println("**************        5.查找學生信息        **************");
        System.out.println("**************        6.按照成績排序        **************");
        System.out.println("**************        7.統(tǒng)計學生信息        **************");
        System.out.println("**************        0.退出系統(tǒng)           **************");
        System.out.println("********************************************************");
        System.out.print("請選擇其功能:");
    }
    static void show(){                     //顯示學生信息
        System.out.println("******************************************學生信息表************************************************");
        System.out.println("序號\t\t\t學號\t\t\t姓名\t\t\t\t性別\t\t\t年齡\t\t\t出生日期\t\t\t學院\t\t\t\t成績");
        for (int i = 0; i< id.size(); i++) {
            System.out.println(i + 1 + "\t\t" + id.get(i) + "\t\t" + name.get(i) + "\t\t\t" + sex.get(i) + "\t\t\t"
                    +age.get(i) + "\t\t\t" +birthday.get(i) + "\t\t" + college.get(i) + "\t\t\t" + grade.get(i));
        }
        System.out.println("**************************************************************************************************");
    }

    static void add(){                      //增加學生信息
        System.out.print("請輸入您要添加的學號:");
        String str = sc.next();
        if (id.contains(str)){
            System.out.println("已有此人!");
        }else {
            id.add(str);
            System.out.print("姓名:");
            String str1 = sc.next();
            name.add(str1);
            System.out.print("性別:");
            String str2 = sc.next();
            sex.add(str2);
            System.out.print("年齡:");
            String str3 = sc.next();
            age.add(str3);
            System.out.print("出生日期(yyyy-mm-dd):");
            String str4 = sc.next();
            birthday.add(str4);
            System.out.print("學院:");
            String str5 = sc.next();
            college.add(str5);
            System.out.print("成績:");
            int str6 = sc.nextInt();
            grade.add(str6);
            System.out.println("添加成功!");
        }
    }

    static void delete(){                       //刪除學生信息
        System.out.print("請輸入您要刪除的學號:");
        String str = sc.next();
        if (id.contains(str)){
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)){
                    id.remove(i);name.remove(i);sex.remove(i);birthday.remove(i);
                    college.remove(i);age.remove(i);
                    System.out.println("刪除成功!");
                    break;
                }
            }
        }else {
            System.out.println("查無此人!");
        }
    }

    static void modify() {                          //修改學生信息
        System.out.print("請輸入您要修改的學號:");
        String str = sc.next();
        if (id.contains(str)) {
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)) {
                    while (true) {
                        System.out.println("**************************************");
                        System.out.println("**********      1.姓名       *********");
                        System.out.println("**********      2.性別       *********");
                        System.out.println("**********      3.出生日期    *********");
                        System.out.println("**********      4.年齡       *********");
                        System.out.println("**********      5.學院       *********");
                        System.out.println("**********      6.成績       *********");
                        System.out.println("**************************************");
                        System.out.print("請輸入您要修改的選項:");
                        int a = sc.nextInt();
                        if (a == 1 || a == 2 || a == 3 || a == 4 || a == 5 || a == 6) {
                            System.out.print("修改為:");
                            String str0 = sc.next();
                            switch (a) {
                                case 1 ->name.set(i, str0);
                                case 2 ->sex.set(i, str0);
                                case 3 ->birthday.set(i, str0);
                                case 4 ->age.set(i, str0);
                                case 5 ->college.set(i, str0);
                                case 6 ->grade.set(i, Integer.parseInt(str0));
                            }
                            System.out.println("修改成功!");
                            break;
                        } else {
                            System.out.println("請輸入正確的序號!");
                        }
                    }
                }
            }
        } else {
            System.out.println("查無此人!");
        }
    }
    static void search(){                          //查找學生信息
        System.out.print("請輸入您要查找的學號:");
        String str = sc.next();
        if (id.contains(str)){
            for (int i = 0; i< id.size(); i++) {
                if (id.get(i).equals(str)) {
                    System.out.println(id.get(i) + "\t" + name.get(i) + "\t\t\t" + sex.get(i) + "\t\t\t"
                            +age.get(i) + "\t\t\t" +birthday.get(i) + "\t\t" + college.get(i) + "\t\t\t" + grade.get(i));
                }
            }
        }else {
            System.out.println("查無此人!");
        }
    }

    static void sort(){                         //按照成績排序
        ArrayListgrade0 = new ArrayList<>();
        for (int i = 0; i< id.size(); i++) {
            int max = -1;
            int m = 0;
            for (int j = 0; j< id.size(); j++) {
                if ((grade.get(j) >max) && !grade0.contains(j)){
                    max = grade.get(j);
                    m = j;
                }
            }
            System.out.println(i + 1 + "\t\t" + id.get(m) + "\t" + name.get(m) + "\t\t\t" + sex.get(m) + "\t\t\t"
                    +age.get(m) + "\t\t\t" +birthday.get(m) + "\t\t" + college.get(m) + "\t\t\t" + grade.get(m));
            grade0.add(m);
        }
    }

    static void count(){                        //統(tǒng)計學生總數(shù)
        System.out.println("學生總?cè)藬?shù)為:" + id.size());
    }
}
四、總結(jié)

? 以上就是我實現(xiàn)學生信息管理系統(tǒng)的方案,本文僅僅介紹了實現(xiàn)方案及制作流程,僅供參考,若有問題請幫忙留言指出,歡迎交流學習。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站題目:基于JAVA實現(xiàn)的簡易學生信息管理系統(tǒng)(附源碼)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article8/cojpop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、網(wǎng)站設(shè)計網(wǎng)站營銷、定制開發(fā)、虛擬主機、面包屑導航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
国产一区二区乱码在线| 国产农村妇女一区二区三区| 日韩黄色精品中文视频| 日韩欧美亚洲制服丝袜| 人妻黄色这里只有精品| 日本免费一区二区三个| 99国产精品热久久婷婷| 日本高清三级精品一区二区| 欧美两性色一区二区三区| 日韩av在线专区观看| 欧美黄色一区二区在线观看| 日本黄色美女日本黄色| 精品国产亚洲av未满十八| 亚洲美女av一区二区三区| 色偷拍亚洲偷自拍二区| 黄色永久网站在线播放| 免费观看在线视频午夜| 欧美高清一区二区三区精品| 97国产超碰在线观看| 国产精品国产精品国产| 日韩在线欧美在线一区二区| 极品人妻视频中文字幕| 欧美高清在线观看一区二区| 97成品视频在线播放| 欧美日韩伦理片在线观看| 日韩精品在线观看你懂的| 人妻少妇亚洲精品视频| 亚洲区一区二区三区亚洲| 伊人婷婷综合激情网| 96热久久这里只有精品| 国产免费不卡午夜福利在线| 国产亚洲精品一区二区三在线观看| 欧美亚洲午夜一二综合| 亚洲国产中日韩精品综合| 一区二区人妻乳中文字幕| 国产成人综合久久三区北岛玲| 久久热福利视频就在这里| 丰满人妻被黑人猛烈进入| 饥渴少妇高潮露脸嗷嗷叫| 91伊人手机在线观看| 中文一级伦理一区二区|