内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

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

一、前言? ??

?最近在學(xué)習(xí)JAVA,這幾天跟著網(wǎng)上的視頻學(xué)完基礎(chǔ)知識之后,做了一個學(xué)生信息管理系統(tǒng),寫的比較普通,沒太大亮點,希望可以給初學(xué)者一些參考經(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ù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

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

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

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

? 1、顯示學(xué)生信息;

? 2、添加學(xué)生信息;

? 3、查找學(xué)生信息;

? 4、刪除學(xué)生信息;

? 5、修改學(xué)生信息;

? 6、按照成績排序;

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

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

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

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

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

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

static void show1(){
        System.out.println("********************************************************");
        System.out.println("**************        學(xué)生信息管理系統(tǒng)       **************");
        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.按照成績排序        **************");
        System.out.println("**************        7.統(tǒng)計學(xué)生信息        **************");
        System.out.println("**************        0.退出系統(tǒng)           **************");
        System.out.println("********************************************************");
        System.out.print("請選擇其功能:");
    }

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

  • 顯示學(xué)生信息

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

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

static void show0(){                    //錄入初始學(xué)生信息
        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("軟件學(xué)院");college.add("通信學(xué)院");college.add("外語學(xué)院");college.add("國教學(xué)院");college.add("藝設(shè)學(xué)院");
        grade.add(98);grade.add(78);grade.add(69);grade.add(97);grade.add(82);
    }

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

  • 添加學(xué)生信息

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

static void add(){                      //增加學(xué)生信息
        System.out.print("請輸入您要添加的學(xué)號:");
        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("學(xué)院:");
            String str5 = sc.next();
            college.add(str5);
            System.out.print("成績:");
            int str6 = sc.nextInt();
            grade.add(str6);
            System.out.println("添加成功!");
        }
    }

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

  • 查找學(xué)生信息

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

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

static void search(){                          //查找學(xué)生信息
        System.out.print("請輸入您要查找的學(xué)號:");
        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)效果如圖所示:

  • 刪除學(xué)生信息

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

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

static void delete(){                       //刪除學(xué)生信息
        System.out.print("請輸入您要刪除的學(xué)號:");
        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)效果如圖所示:

  • 修改學(xué)生信息

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

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

static void modify() {                          //修改學(xué)生信息
        System.out.print("請輸入您要修改的學(xué)號:");
        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.學(xué)院       *********");
                        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ù)學(xué)生成績按照降序排序。

實現(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)計學(xué)生總數(shù)

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

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

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

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

public class Main {

    static ArrayListid = new ArrayList<>();            //學(xué)號
    static ArrayListname = new ArrayList<>();          //姓名
    static ArrayListsex = new ArrayList<>();           //性別
    static ArrayListage = new ArrayList<>();           //年齡
    static ArrayListbirthday = new ArrayList<>();      //出生日期
    static ArrayListcollege = new ArrayList<>();       //學(xué)院
    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(){                    //錄入初始學(xué)生信息
        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("軟件學(xué)院");college.add("通信學(xué)院");college.add("外語學(xué)院");college.add("國教學(xué)院");college.add("藝設(shè)學(xué)院");
        grade.add(98);grade.add(78);grade.add(69);grade.add(97);grade.add(82);
    }

    static void show1(){
        System.out.println("********************************************************");
        System.out.println("**************        學(xué)生信息管理系統(tǒng)       **************");
        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.按照成績排序        **************");
        System.out.println("**************        7.統(tǒng)計學(xué)生信息        **************");
        System.out.println("**************        0.退出系統(tǒng)           **************");
        System.out.println("********************************************************");
        System.out.print("請選擇其功能:");
    }
    static void show(){                     //顯示學(xué)生信息
        System.out.println("******************************************學(xué)生信息表************************************************");
        System.out.println("序號\t\t\t學(xué)號\t\t\t姓名\t\t\t\t性別\t\t\t年齡\t\t\t出生日期\t\t\t學(xué)院\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(){                      //增加學(xué)生信息
        System.out.print("請輸入您要添加的學(xué)號:");
        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("學(xué)院:");
            String str5 = sc.next();
            college.add(str5);
            System.out.print("成績:");
            int str6 = sc.nextInt();
            grade.add(str6);
            System.out.println("添加成功!");
        }
    }

    static void delete(){                       //刪除學(xué)生信息
        System.out.print("請輸入您要刪除的學(xué)號:");
        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() {                          //修改學(xué)生信息
        System.out.print("請輸入您要修改的學(xué)號:");
        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.學(xué)院       *********");
                        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(){                          //查找學(xué)生信息
        System.out.print("請輸入您要查找的學(xué)號:");
        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)計學(xué)生總數(shù)
        System.out.println("學(xué)生總?cè)藬?shù)為:" + id.size());
    }
}
四、總結(jié)

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

你是否還在尋找穩(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)的簡易學(xué)生信息管理系統(tǒng)(附源碼)-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.rwnh.cn/article8/cojpop.html

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

廣告

聲明:本網(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è)計
延川县| 红安县| 奇台县| 湘潭县| 逊克县| 广宁县| 鄂托克前旗| 汉中市| 巴林右旗| 宁蒗| 湘潭县| 遂平县| 清水河县| 蒙阴县| 洛浦县| 大渡口区| 大埔区| 南汇区| 利辛县| 城市| 习水县| 中方县| 广东省| 江城| 诸城市| 泸水县| 太康县| 昆山市| 灌云县| 若尔盖县| 鹰潭市| 栾城县| 闽侯县| 浦城县| 三亚市| 灵台县| 韶山市| 杭锦旗| 肥东县| 福泉市| 崇左市|