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

Java學(xué)生管理系統(tǒng)

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

1.學(xué)生管理系統(tǒng)介紹

? ?Java程序設(shè)計(jì)語言完成控制臺(tái)簡(jiǎn)單學(xué)生管理系統(tǒng),創(chuàng)建集合對(duì)象實(shí)現(xiàn)學(xué)生信息的存儲(chǔ),利用集合方法實(shí)現(xiàn)信息的輸出,創(chuàng)建scanner對(duì)象完成數(shù)據(jù)輸入,分別完成學(xué)生信息新增、刪除、修改、查看等方法,并在主方法中調(diào)用完成學(xué)生管理系統(tǒng)的所有功能。

運(yùn)行效果:

學(xué)生管理系統(tǒng)java,Java入門知識(shí)總結(jié),java,開發(fā)語言

?學(xué)生管理系統(tǒng)java,Java入門知識(shí)總結(jié),java,開發(fā)語言

?學(xué)生管理系統(tǒng)java,Java入門知識(shí)總結(jié),java,開發(fā)語言

2.學(xué)生管理系統(tǒng)實(shí)現(xiàn)思路

  1. 定義學(xué)生類

  2. 主界面的代碼編寫

  3. 添加學(xué)生的代碼編寫

  4. 查看學(xué)生的代碼編寫

  5. 刪除學(xué)生的代碼編寫

  6. 修改學(xué)生的代碼編寫

3.定義學(xué)生類

學(xué)生類:Student

成員變量:

  • 學(xué)號(hào):sid

  • 姓名:name

  • 年齡:age

  • 居住地:address

構(gòu)造方法:

  • 無參構(gòu)造

  • 帶四個(gè)參數(shù)的構(gòu)造

成員方法:

  • 每個(gè)成員變量對(duì)應(yīng)給出get/set方法文章來源地址http://www.zghlxwxcb.cn/news/detail-542477.html

    //學(xué)生類
    //Alt+insert 構(gòu)造器快捷鍵
    public class Student {
        private  String sid;      //學(xué)號(hào)
        private  String name;     //姓名
        private  String age;      //年齡
        private  String address;      //居住地
        public Student() {
        }
        public Student(String sid, String name, String age, String address) {
            this.sid = sid;
            this.name = name;
            this.age = age;
            this.address = address;
        }
        public String getSid() {
            return sid;
        }
        public void setSid(String sid) {
            this.sid = sid;
        }
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
        public String getAddress() {
            return address;
        }
        public void setAddress(String address) {
            this.address = address;
        }
    }

    4.主界面的代碼編寫

    public class StudentManger{}
        /*
        1.用輸出語句完成主界面的編寫
        2.用scanner實(shí)現(xiàn)鍵盤錄入數(shù)據(jù)
        3.用switch語句完成操作選擇
        4.用循環(huán)完成再次回到主界面
        */
    public class StudentManage {
        public static void main(String[] args) {
            ArrayList<Student> array = new ArrayList<Student>();   //創(chuàng)建集合對(duì)象,用于存儲(chǔ)學(xué)生信息
            while(true){           //使用循環(huán)完成再次回到主界面
                //用輸出語句完成主界面的編寫
                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 退出");
                System.out.println("請(qǐng)輸入你的選擇:");
                Scanner sc = new Scanner(System.in);    //使用Scanner實(shí)現(xiàn)鍵盤錄入數(shù)據(jù)
                String line = sc.nextLine();
    
                switch (line) {       //用switch語句完成操作的選擇
                    case "1":
                        addStudent(array);
                        break;
                    case "2":
                        deleteStudent(array);
                        break;
                    case "3":
                        updateStudent(array);
                        break;
                    case "4":
                        findAllStudent(array);
                        break;
                    case "5":
                        System.out.println("謝謝使用");
                        System.exit(0);             //break;
                }
            }
        }

    5.添加學(xué)生代碼編寫

     //定義一個(gè)方法,用于添加學(xué)生信息
        public static void addStudent(ArrayList<Student> array) {
        //鍵盤錄入學(xué)生對(duì)象所需要的數(shù)據(jù),顯示提示信息,提示要輸入何種信息
            Scanner sc = new Scanner(System.in);
            String sid;
         //為了讓程序回到這里,使用循環(huán)處理
            while(true) {
                System.out.println("請(qǐng)輸入學(xué)生學(xué)號(hào):");
                sid = sc.nextLine();
    
                boolean flag = isUsed(array, sid);
                if (flag) {
                    System.out.println("你輸入的學(xué)號(hào)已經(jīng)被使用,請(qǐng)重新輸入");
                }else{
                    break;
                }
            }
            System.out.println("請(qǐng)輸入學(xué)生姓名:");
            String name = sc.nextLine();
    
            System.out.println("請(qǐng)輸入學(xué)生年齡:");
            String age = sc.nextLine();
    
            System.out.println("請(qǐng)輸入學(xué)生地址:");
            String address = sc.nextLine();
    
         //創(chuàng)建學(xué)生對(duì)象
            Student s = new Student();
            s.setSid(sid);
            s.setName(name);
            s.setAge(age);
            s.setAddress(address);
    
            //將學(xué)生對(duì)象添加到集合中
            array.add(s);
    
            //給出添加成功提示
            System.out.println("添加學(xué)生成功");
        }
        //定義一個(gè)方法,判斷學(xué)號(hào)是否被使用
        public  static boolean isUsed(ArrayList<Student> array,String sid){
            //如果與集合中的某一個(gè)學(xué)生學(xué)號(hào)相同,返回true;如果都不同,返回false
    
            boolean flag = false ;
            for (int i =0;i <array.size();i++){
                Student s = array.get(i);
                if (s.getSid().equals(sid)){
                    flag = true;
                    break;
                }
            }
            return flag;
        }

    6.查看學(xué)生代碼編寫

     public static void findAllStudent(ArrayList<Student> array){
            //判斷集合中是否有數(shù)據(jù),如果沒有顯示提示信息
            if (array.size()==0){
                System.out.println("無信息,請(qǐng)先添加信息再查詢");
                return;
            }
            //顯示表頭信息
            System.out.println("學(xué)號(hào)\t\t姓名\t\t年齡\t\t居住地");
            //將集合中的數(shù)據(jù)取出按照對(duì)應(yīng)格式顯示學(xué)生信息,年齡顯示補(bǔ)充“歲”
            for (int i=0;i<array.size();i++){
                Student s = array.get(i);
                System.out.println(s.getSid() + "\t\t\t" + s.getName() + "\t\t" + s.getAge() + "歲" + "\t\t" + s.getAddress());
            }
        }

    7.刪除學(xué)生代碼編寫

    public  static  void deleteStudent(ArrayList<Student> array){
             //鍵盤鍵入要?jiǎng)h除的學(xué)生學(xué)號(hào),顯示提示信息
            Scanner sc = new Scanner(System.in);
            System.out.println("請(qǐng)輸入要?jiǎng)h除學(xué)生的學(xué)號(hào)");
            String sid = sc.nextLine();
    
            //遍歷集合將對(duì)應(yīng)學(xué)生對(duì)象從集合中刪除
            int index = -1;
            for (int i =0; i<array.size();i++){
                Student s = array.get(i);
                if (s.getSid().equals(sid)){
    
                    index = i;
                    break;
                }
            }
            if (index == -1){
                System.out.println("該信息不存在,請(qǐng)重新輸入");
            }else{
                array.remove(index);
                System.out.println("刪除學(xué)生信息成功");
            }
    
        }

    8.修改學(xué)生代碼編寫

    public  static  void updateStudent(ArrayList<Student> array){
            //鍵盤錄入要修改的學(xué)生學(xué)號(hào)
            Scanner sc = new Scanner(System.in);
            System.out.println("請(qǐng)輸入修改學(xué)生的學(xué)號(hào)");
            String  sid = sc.nextLine();
            //鍵盤輸入要修改的學(xué)生信息
            System.out.println("請(qǐng)輸入學(xué)生新姓名");
            String name = sc.nextLine();
            System.out.println("請(qǐng)輸入學(xué)生新年齡");
            String age = sc.nextLine();
            System.out.println("請(qǐng)輸入學(xué)生新地址");
            String address = sc.nextLine();
            //創(chuàng)建學(xué)生對(duì)象
            Student s = new Student();
            s.setSid(sid);
            s.setName(name);
            s.setAge(age);
            s.setAddress(address);
            //遍歷集合修改對(duì)應(yīng)的學(xué)生信息
            for (int i = 0; i<array.size();i++){
                Student student = array.get(i);
                if (student.getSid().equals(sid)) {
                    array.set(i, s);
                    break;
                }
            }
            //給出修改成功提示
            System.out.println("修改成功");
        }
    }

到了這里,關(guān)于Java學(xué)生管理系統(tǒng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 學(xué)生宿舍管理系統(tǒng)java

    學(xué)生宿舍管理系統(tǒng)java

    login.html? ?index.html? ? login.js?? index.js 新增功能? ? ? ? ? java ? ?

    2024年02月11日
    瀏覽(26)
  • 【JAVA】學(xué)生信息管理系統(tǒng)

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

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

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

    只寫了最基本的增刪改查,其中可能會(huì)有一些沒考慮到的地方。結(jié)尾有完整代碼 首先是main方法 然后是菜單和歡迎頁面 1:添加學(xué)生信息 2:刪除學(xué)生信息 3:修改學(xué)生信息 4:查詢單個(gè)學(xué)生信息 5:列出所有學(xué)生信息 用到的其他方法: 完整發(fā)一下代碼: 學(xué)生類: StudentSystem類

    2024年02月12日
    瀏覽(59)
  • Java——學(xué)生成績(jī)管理系統(tǒng)

    Java——學(xué)生成績(jī)管理系統(tǒng)

    一、項(xiàng)目簡(jiǎn)介 學(xué)生管理系統(tǒng)是一種基于計(jì)算機(jī)技術(shù)實(shí)現(xiàn)的學(xué)生信息管理工具,能夠方便地對(duì)學(xué)生信息進(jìn)行錄入、查詢、修改和刪除。該項(xiàng)目采用 Java 語言編寫,使用 Spring MVC 框架和 MySQL 數(shù)據(jù)庫,實(shí)現(xiàn)了以上所述的主要功能,該學(xué)生管理系統(tǒng)可以應(yīng)用于學(xué)校、培訓(xùn)機(jī)構(gòu)、教育

    2024年02月08日
    瀏覽(31)
  • 學(xué)生管理系統(tǒng)(Java實(shí)現(xiàn))

    學(xué)生管理系統(tǒng)(Java實(shí)現(xiàn))

    學(xué)生管理系統(tǒng)效果圖 使用Java提供的Javax庫來實(shí)現(xiàn)圖形化界面,在使用這個(gè)庫的時(shí)候,我發(fā)現(xiàn)它和Qt十分相似,但和Qt相比感覺更方便使用。 效果圖: 1.主頁面 2.添加學(xué)生頁面 3.查找學(xué)生頁面 4.總結(jié) 該圖形化界面核心代碼其實(shí)和第一個(gè)在控制臺(tái)操作的管理系統(tǒng)基本一樣,只是進(jìn)

    2024年02月09日
    瀏覽(15)
  • java實(shí)現(xiàn)管理學(xué)生選課系統(tǒng)

    java實(shí)現(xiàn)管理學(xué)生選課系統(tǒng)

    項(xiàng)目簡(jiǎn)介 基于Java?Swing+MySQL的學(xué)生選課管理系統(tǒng),支持對(duì)課程的發(fā)布,查詢,添加,刪除操作,同時(shí)支持對(duì)學(xué)生及教師信息的管理。 ? ? ? 2.項(xiàng)目采用技術(shù) 該項(xiàng)目主要使用Java Swing+SQLServer ? ? ? ?3.功能需求分析 學(xué)生選課管理系統(tǒng)中要實(shí)現(xiàn)管理者對(duì)于學(xué)生和教師信息的管理以

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

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

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

    2024年01月18日
    瀏覽(21)
  • Java課設(shè)-學(xué)生成績(jī)管理系統(tǒng)

    Java課設(shè)-學(xué)生成績(jī)管理系統(tǒng)

    題目要求 : 代碼: Student.java : StudentApplication.java : StudentManage.java : 運(yùn)行主界面 :

    2024年02月11日
    瀏覽(31)
  • 學(xué)生管理系統(tǒng)--java+mysql

    學(xué)生管理系統(tǒng)--java+mysql

    練習(xí):完成學(xué)生信息的增刪查改(根據(jù)id),項(xiàng)目進(jìn)行了三層架構(gòu)進(jìn)行創(chuàng)建。 pojo層,dao層,service層,utils層,程序入口; 實(shí)體層 數(shù)據(jù)庫在項(xiàng)目中的類 Entity層是實(shí)體層,也就是所謂的model,也稱為pojo層,是數(shù)據(jù)庫在項(xiàng)目中的類,該文件包含實(shí)體類的屬性和對(duì)應(yīng)屬性的set、ge

    2024年02月16日
    瀏覽(15)
  • java學(xué)生管理系統(tǒng)(簡(jiǎn)單版)

    java學(xué)生管理系統(tǒng)(簡(jiǎn)單版)

    簡(jiǎn)單實(shí)現(xiàn)學(xué)生信息添加、刪除,修改、查詢功能。根據(jù)需求,創(chuàng)建一個(gè)學(xué)生類和學(xué)生管理類,用容器存儲(chǔ)學(xué)生信息,這里用到 ArrayListE (ArrayList類是一個(gè)可動(dòng)態(tài)修改的數(shù)組,使用之前需要導(dǎo)包 import java.util.ArrayList;) 創(chuàng)建集合對(duì)象 ArrayListE?名 = new ArrayListE( );? ?{E是一種特殊的數(shù)

    2023年04月15日
    瀏覽(24)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包