返回顶部
首页 > 资讯 > 精选 >怎么用Java Vector实现班级信息管理系统
  • 879
分享到

怎么用Java Vector实现班级信息管理系统

2023-06-29 07:06:40 879人浏览 安东尼
摘要

这篇文章主要介绍“怎么用Java Vector实现班级信息管理系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java Vector实现班级信息管理系统”文章能帮助大家解

这篇文章主要介绍“怎么用Java Vector实现班级信息管理系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java Vector实现班级信息管理系统”文章能帮助大家解决问题。

代码如下:

import java.util.*;public class Demo3 {    public static void main(String[] args)     {        Manage2 M = new Manage2();        Scanner reader = new Scanner(System.in);        while (true) {            System.out.println("0.加载原有信息");            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.退出系统");            System.out.print("请输入您选择的功能【0~7】:");            int x;            x = reader.nextInt();            switch (x) {            case 0:                Student f = new Student("2018", "李小龙", 23, '男', 98.56);                Student g = new Student("2019", "鱼幼薇", 31, '女', 77.42);                Student h = new Student("2020", "季长风", 17, '男', 85.56);                Student o = new Student("2021", "轩辕辰", 12, '男', 56.42);                Student p = new Student("2022", "徐凤年", 25, '男', 95.01);                M.addStudent(f);                M.addStudent(g);                M.addStudent(h);                M.addStudent(o);                M.addStudent(p);                System.out.println("加载信息成功!");                break;            case 1:                String id;                String name;                int age;                char sex;                double result;                System.out.println("请输入学生学号 姓名 年龄 性别 综合考评成绩(中间以空格隔开):");                id = reader.next();                // System.out.println("请输入学生姓名:");                name = reader.next();                // System.out.println("请输入学生年龄:");                age = reader.nextInt();                // System.out.println("请输入学生性别:");                sex = reader.next().charAt(0);                // System.out.println("请输入学生学综合考评成绩:");                result = reader.nextDouble();                Student e = new Student(id, name, age, sex, result);                M.addStudent(e);                System.out.println("添加学生信息成功!");                break;            case 2:                System.out.println("输入您要查询的学号:");                String idd = reader.next();                M.findinfo(idd);                break;            case 3:                System.out.println("输入您要改动学生的学号:");                String iDDD = reader.next();                System.out.println("输入您要改成的目的综合考评:");                double resultt = reader.nextDouble();                M.change(iddd, resultt);                break;            case 4:                System.out.println("输入您要删除学生的学号:");                String idddd = reader.next();                M.deleteStu(idddd);                break;            case 5:                M.sort();                System.out.println("排序成功!");                M.PrintInfo();                break;            case 6:                M.PrintInfo();                break;            case 7:                System.out.println("程序已经运行结束,下次见!");                System.exit(0);                break;            case 8:                System.out.println("数字在1~7之间!");                break;            }        }    }}//管理学生类class Manage2{    Vector l=null;    public Manage2()    {        l=new Vector();    }    //添加学生信息    public void addStudent(Student e)    {        l.add(e);    }    //根据信学号查看学生信息    public void findinfo(String id)    {        for(int i=0;i<l.size();i++)        {            Student temp=(Student) l.get(i);            if(id.equals(temp.getId()))            {                System.out.println("学号:"+temp.getId()+"      姓名:"+temp.getName()+"         年龄:"+temp.getAge()+"      性别:"+temp.getSex()+"         综合考评成绩:"+temp.getResult());            }        }    }    //修改学生综合考评成绩    public void change(String id,double resultt)    {        for(int i=0;i<l.size();i++)        {            Student temp=(Student) l.get(i);            if(id.equals(temp.getId()))            {                System.out.println("原有信息:");                System.out.println("学号:"+temp.getId()+"      姓名:"+temp.getName()+"         年龄:"+temp.getAge()+"      性别:"+temp.getSex()+"         综合考评成绩:"+temp.getResult());            }        }        for(int i=0;i<l.size();i++)        {            Student temp=(Student) l.get(i);            if(id.equals(temp.getId()))            {                System.out.println("最终信息:");                temp.setResult(resultt);                System.out.println("学号:"+temp.getId()+"      姓名:"+temp.getName()+"         年龄:"+temp.getAge()+"      性别:"+temp.getSex()+"         综合考评成绩:"+temp.getResult());            }        }    }    //删除学生信息    public void deleteStu(String id)    {        for(int i=0;i<l.size();i++)        {            Student temp=(Student) l.get(i);            if(id.equals(temp.getId()))            {                l.remove(i);            }        }        System.out.println("删除信息成功!");    }    //根据综合考评排名    public void sort()    {        String tempid;        String tempname;        int tempage;        char tempsex;        double tempresult;        for(int i=0;i<l.size()-1;i++)        {            Student x=(Student) l.get(i);            for(int j=i+1;j<l.size();j++)            {                Student y=(Student) l.get(j);                {                if(x.getResult()<y.getResult())                {                    tempid=x.getId();                    x.setId(y.getId());                    y.setId(tempid);                                        tempname=x.getName();                    x.setName(y.getName());                    y.setName(tempname);                                        tempage=x.getAge();                    x.setAge(y.getAge());                    y.setAge(tempage);                                        tempsex=x.getSex();                    x.setSex(y.getSex());                    y.setSex(tempsex);                                        tempresult=x.getResult();                    x.setResult(y.getResult());                    y.setResult(tempresult);                }                }            }        }    }    //打印所有学生的信息    public void PrintInfo()    {        for(int i=0;i<l.size();i++)        {            Student temp=(Student) l.get(i);            System.out.println("学号:"+temp.getId()+"      姓名:"+temp.getName()+"         年龄:"+temp.getAge()+"      性别:"+temp.getSex()+"         综合考评成绩:"+temp.getResult());        }    }}

运行示例:

怎么用Java Vector实现班级信息管理系统

关于“怎么用Java Vector实现班级信息管理系统”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么用Java Vector实现班级信息管理系统

本文链接: https://lsjlt.com/news/323425.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Java Vector实现班级信息管理系统
    这篇文章主要介绍“怎么用Java Vector实现班级信息管理系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java Vector实现班级信息管理系统”文章能帮助大家解...
    99+
    2023-06-29
  • Java LinkedList实现班级信息管理系统
    LinkedList实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo2 {     public...
    99+
    2024-04-02
  • Java ArrayList实现班级信息管理系统
    ArrayList实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo1 {     public ...
    99+
    2024-04-02
  • JavaVector实现班级信息管理系统
    Vector实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo3 {     public sta...
    99+
    2024-04-02
  • Java实现班级管理系统
    本文为大家分享了Java实现班级管理系统的具体代码,供大家参考,具体内容如下 需求:班级管理系统 功能:对学生的信息进行管理 1 登录系统   2 退出系统  &...
    99+
    2024-04-02
  • Java实现简单班级管理系统
     本文设计一个简单的班级管理系统,满足如下要求: 1、设计学生类Student,包含学号(String型)、姓名(String型)、性别(‘M’/&...
    99+
    2024-04-02
  • C++实现班级成绩管理系统
    本文实例为大家分享了C++实现班级成绩管理系统的具体代码,供大家参考,具体内容如下 本文定义了一个学生类的结构体,通过vector 数组来存储这个结构体。通过运算求出每个同学的总分,...
    99+
    2024-04-02
  • python实现班级档案管理系统
    本文实例为大家分享了python实现班级档案管理系统的具体代码,供大家参考,具体内容如下 功能要求 一、对一个有N个学生的班级,通过该系统实现对班级学生的基本信息进行录入、显示、修改...
    99+
    2024-04-02
  • Java课程信息管理系统怎么实现
    这篇文章主要讲解了“Java课程信息管理系统怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java课程信息管理系统怎么实现”吧!一、项目运行环境配置:Jdk1.8 + Tomcat8...
    99+
    2023-06-29
  • Java怎么实现药店信息管理系统
    这篇“Java怎么实现药店信息管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java怎么实现药店信息管理系统”文章吧...
    99+
    2023-06-29
  • 基于PHP+MySQL班级信息发布和管理系统的设计与实现
    一直以来我国领导人提倡以人为本的治国方案,而大学是未来人才的培养基地,如何能够更好的对学生信息进行管理,是很多高校一直在研究的一个问题,只有更加科学的对学生信息进行管理,才能够更加积极的培养国家的栋梁...
    99+
    2023-09-01
    php 人工智能 数据库
  • Java实现员工信息管理系统
    在Java SE中,对IO流与集合的操作在应用中比较重要。接下来,我以一个小型项目的形式,演示IO流、集合等知识点在实践中的运用。 该项目名称为“员工信息管理系统&rdq...
    99+
    2024-04-02
  • java实现人员信息管理系统
    本文实例为大家分享了java实现人员信息管理系统的具体代码,供大家参考,具体内容如下 实现增删改查. java入门的练手小程序 1.Person类 package p1;   pu...
    99+
    2024-04-02
  • java怎样实现学生信息管理系统
    这篇文章将为大家详细讲解有关java怎样实现学生信息管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下 import java.util.Scanner;//导入jav...
    99+
    2023-05-30
    java
  • Java实现航空航班管理系统
    本文实例为大家分享了Java实现航空航班管理系统的具体代码,供大家参考,具体内容如下 Plane对象: 在Plane对象里定义了飞机的编号id、航班号、目的地、起飞日期。生成了构造方...
    99+
    2024-04-02
  • C++实现简单班级成绩管理系统
    本文实例为大家分享了C++实现简单班级成绩管理系统的具体代码,供大家参考,具体内容如下 #include<iostream> #include<fstream>...
    99+
    2024-04-02
  • C语言实现班级学生管理系统
    本文实例为大家分享了C语言实现班级学生管理系统的具体代码,供大家参考,具体内容如下 下面是根据班级,这个人数较少的单位设计的学籍管理系统,录入时,要求班内序号由1开始  按顺序录入,...
    99+
    2024-04-02
  • java+sqlserver实现学生信息管理系统
    目录一.实现效果二.实现代码1.DBUtil.java2.操作程序test.java前提: 1.建立了与sqlserver数据库的连接(JTDS连接sqlserver数据库的包jtd...
    99+
    2024-04-02
  • C++实现信息管理系统
    本文实例为大家分享了C++实现信息管理系统的具体代码,供大家参考,具体内容如下 有一个信息管理系统,要求检查每一个登录系统的用户(User)的用户名和口令,系统检查合格以后方可登录系...
    99+
    2024-04-02
  • Python实现信息管理系统
    本文实例为大家分享了Python实现信息管理系统的具体代码,供大家参考,具体内容如下 """ 项目名称 = 'python' 文件名= '学生信息管理系统' 作者 = '向日葵' "...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作