java的学生信息管理系统,学生管理系统javaweb

  java的学生信息管理系统,学生管理系统javaweb

  本文实例为大家分享了爪哇版学生管理系统的具体代码,供大家参考,具体内容如下

  学生类

  //学生类公共课学生{ //学号私有int sid//姓名私有字符串名称;//年龄私人年龄;//地址私有字符串地址;//创建构造方法public Student(){ } public Student(int sid,String name,int age,String address){ this。sid=sidthis.name=namethis.age=年龄;this.address=地址;} //获取学生id public int getSid(){ return sid;} //给学生编号赋值public void setSid(int sid){ this。sid=sid} //获取学生姓名公共字符串getName(){ return name;} //给学生姓名赋值公共void集名称(字符串名称){ this。name=名称;} //获取学生年龄public int getAge(){ return age;} //给学生年龄赋值public void setAge(int age){ this。年龄=年龄;} //获取学生地址公共字符串getAddress(){返回地址;} //给学生地址赋值公共void setAddress(字符串地址){ this.address=address}}判断学号是否重复

  导入Java。util。ArrayList//检查学号存在问题使用了公共类{ //判断学号是否存在,存在返回没错,否则返回使用了false公共静态布尔(ArrayList student array,int sid){ boolean flag=false;for(int I=0;我排列。size();I){学生s=数组。get(I);//添加的学生的学号与集合中有相同的则返回true if(s . getsid()==sid){ flag=true;打破;} }返回标志;}}添加学生

  导入Java。util。*;导入Java。util。扫描仪;//添加学生信息类公共类添加学生{ //添加学生信息的方法公共静态void addstudentway(ArrayList学生数组){//创建扫描器扫描仪sc=新扫描仪(系统。在);//为了让(同突发球形扰动)电离层的突然骚扰在正在…循环外面被访问到,则将它定义在循环之外int sid//在输入学号前判断此学号是否已存在,如果已存在则重新输入System.out.println(请输入学生学号:);sigin : while(true){ sid=sc。nextint();//如果学号重复则重新输入布尔标志=我起诉。我起诉了(数组,sid);//学号无重复执行添加学生功能如果(!flag){ System.out.println(请输入学生姓名:);字符串名称=sc。next();

        System.out.println("请输入学生年龄:");                int age = sc.nextInt();                System.out.println("请输入学生居住地:");                String address = sc.next();                 //创建学生对象,把输入的数据赋值给学生对象                Student s = new Student();                s.setSid(sid);                s.setName(name);                s.setAge(age);                s.setAddress(address);                 //将学生对象添加到集合中                array.add(s);                 //给出添加成功提示                System.out.println("添加学生成功!n");                break;            }else{                System.out.println("此学号已存在!无法添加学生!");                System.out.println("重新添加请输入1,退出该功能请输入0:");                while(true) {                    int n = sc.nextInt();                    if (n == 1) {                        System.out.println("请输入学生学号:");                        break;                    }                    else if (n == 0) {                        break sigin;                    }                    else{                        System.out.println("对不起输入有误!输入1重新添加,输入0退出该功能:");                    }                }            }        }    }}修改学生信息

  

import java.util.ArrayList;import java.util.Scanner; //修改学生信息public class UpdateStudent {    public static void updateStudentWay(ArrayList<Student> array){        //创建扫描器        Scanner sc = new Scanner(System.in);         int sid;        System.out.println("请输入要修改的学生学号:");         sigin:while(true){            sid = sc.nextInt();             //判断学号是否存在-            boolean flag = IsUsed.isUsed(array,sid);             //学号存在执行修改操作            if(flag){                //键盘输入要修改的学生的信息                System.out.println("请输入学生的新姓名:");                String name = sc.next();                System.out.println("请输入学生的新年龄:");                int age = sc.nextInt();                System.out.println("请输入学生的新居住地:");                String address = sc.next();                 //创建学生对象,将输入的值存入进去                Student s =new Student();                s.setSid(sid);                s.setName(name);                s.setAge(age);                s.setAddress(address);                 //遍历集合修改对应的学生信息                for(int i = 0;i < array.size(); i++){                    Student student = array.get(i);                    if(student.getSid() == sid){                        array.set(i,s);//赋值                        break;                    }                }                System.out.println("修改学生信息成功!n");                break;            }else{                System.out.println("该学生不存在,修改学生信息失败!");                System.out.println("重新修改请输入1,退出该功能请输入0:");                while(true) {                    int n = sc.nextInt();                    if (n == 1) {                        System.out.println("请输入修改学生的学号:");                        break;                    } else if (n == 0) {                        break sigin;                    } else {                        System.out.println("对不起输入有误!输入1重新修改,输入0退出该功能:");                    }                }            }        }    }}

删除学生

 

  

import java.util.ArrayList;import java.util.Scanner; //删除学生信息public class DeleteStudent {    public static void deleteStudentWay(ArrayList<Student> array) {        //键盘输入要删除的学生学号,显示提示信息        Scanner sc = new Scanner(System.in);        System.out.println("请输入要删除学生的学号:");         sigin:while (true) {            int sid = sc.nextInt();            //遍历集合对应学生对象从集合中删除            //在删除/修改学生操作前,对学号进行判断是否存在            //如果存在执行删除/修改操作            //否则显示提示信息            int index = -1;            for (int i = 0; i < array.size(); i++) {                Student s = array.get(i);                if (sid == s.getSid()) {                    //将要删除的学生下标保存                    index = i;                    break;                }            }            if (index == -1) {                System.out.println("该学生不存在,删除学生失败!");                System.out.println("重新删除请输入1,退出该功能请输入0:");                while(true) {                    int n = sc.nextInt();                    if (n == 1) {                        System.out.println("请输入删除学生的学号:");                        break;                    }                    else if (n == 0) {                        break sigin;                    }                    else{                        System.out.println("对不起输入有误!输入1重新删除,输入0退出该功能:");                    }                }            } else {                array.remove(index);                System.out.println("删除学生成功!n");                break;            }        }    }}

查看所有学生信息

 

  

import java.util.ArrayList; //查看所有学生的信息public class SeeStudent {    public static void findAllStudentWay(ArrayList<Student> array){        //判断集合中有无数据,如果没有显示提示信息        if(array.size() == 0){            System.out.println("无信息可查,请先添加信息后再查询!");            return;        }        System.out.println("学号tt姓名tt年龄tt居住地址");        //将集合中的数据取出按照对应格式显示所有学生信息,年龄补充显示“岁”        for(int i = 0;i < array.size(); i++){            Student s = array.get(i);            System.out.println(s.getSid()+"tt"+s.getName()+"tt"+s.getAge()+"岁tt"+s.getAddress());        }    }}

学生管理系统主界面

 

  

import java.util.ArrayList;import java.util.Scanner; //主方法实现学生管理系统@SuppressWarnings("all")public class textMain {    /**     *  1.用输出语句完成主界面的编写     *  2.用Scanner实现键盘录入数据     *  3.用switch选择语句完成选择操作     *  4.用while循环语句完成操作的选择     *  5.用循环完成再次回到主界面     */    public static void main(String[] args){        //创建集合对象,用于存储学生数据        ArrayList<Student> array = new ArrayList<>();         //用循环完成再次回到主界面        System.out.println("--------欢迎进入学生管理系统--------");        while(true){            //输出语句完成主界面的编写            System.out.println("1 添加学生");            System.out.println("2 删除学生");            System.out.println("3 修改学生");            System.out.println("4 查看所有学生信息");            System.out.println("5 退出系统");             System.out.println("n请输入你的选择:");            //用Scanner实现键盘录入数据            Scanner sc = new Scanner(System.in);            int line = sc.nextInt();             //用switch语句完成选择操作            index:switch(line){                //添加学生                case 1:                    //判断输入的指令是否有误                    System.out.println("n确定进入添加学生功能吗(1/0):");                    while(true) {                        int number = sc.nextInt();                        if(number == 1){                            break;                        }                        if(number == 0){                            break index;//跳出指定的循环语句                        }                        if (number != 1 number != 0) {                            System.out.println("对不起,输入有误,请输入1进入该功能,输入0退出此功能!");                        }               &      

	  
	  
	  
	  
	  
	  
        

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: