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

基于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è)計
伊在人亚洲香蕉精品区| 久久精品91久久久| 午夜视频在线观看免费高清国产| 男女啪啪国产精品视频| 日本韩国视频一区二区| 日本东京热不卡一区二区| 国产,欧美,日韩,日日骚| 国产欧美日韩一区二区三区四区 | 夜夜春久久天堂亚洲精品| 欧美精品在线高清观看| 欧美久久精品在线观看| 成人av在线免费播放| 国产欧美日韩另类在线| 日韩少妇黄色在线观看| 国产无人区码一区二区| 伦理中文字幕一区二区| 激情影院在线观看福利| 国产传媒在线视频观看| 天天躁日日躁夜夜躁夜夜| 国产黄色片子在线观看| 国产亚洲精品视频在线网| 国产毛片一区二区三区二区| 欧美亚洲精品一区二区三区| 成年人午夜在线观看网址| 精品熟女少妇av免费观看| 国产亚洲加勒比久久精品| 色婷婷一区二区三区影片| 精品亚洲在线一区二区| 欧美黄片在线免费观看视频| 中文字幕亚洲精品四区| 国产日韩综合精品一区| 国产精品亚洲精品日韩在线| 日韩一级免费高清黄片| 青青草原成年人免费看| 国产亚洲欧美日韩网站| 日韩在线视频网站不卡| 精品久久精品久久人妻九色| 丰满肥臀熟女高清区二区| 日韩精品日本道欧美黄片| 国产欧美日韩经典一区| 中文字幕日本人妻影视|