返回顶部
首页 > 资讯 > 后端开发 > Python >JavaVector实现班级信息管理系统
  • 727
分享到

JavaVector实现班级信息管理系统

2024-04-02 19:04:59 727人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

Vector实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo3 {     public sta

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());
        }
    }
}

运行示例:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: JavaVector实现班级信息管理系统

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

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

猜你喜欢
  • JavaVector实现班级信息管理系统
    Vector实现班级信息管理系统,供大家参考,具体内容如下 代码如下: import java.util.*; public class Demo3 {     public sta...
    99+
    2024-04-02
  • 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
  • 怎么用Java Vector实现班级信息管理系统
    这篇文章主要介绍“怎么用Java Vector实现班级信息管理系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用Java Vector实现班级信息管理系统”文章能帮助大家解...
    99+
    2023-06-29
  • 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
  • 基于PHP+MySQL班级信息发布和管理系统的设计与实现
    一直以来我国领导人提倡以人为本的治国方案,而大学是未来人才的培养基地,如何能够更好的对学生信息进行管理,是很多高校一直在研究的一个问题,只有更加科学的对学生信息进行管理,才能够更加积极的培养国家的栋梁...
    99+
    2023-09-01
    php 人工智能 数据库
  • C++实现简单班级成绩管理系统
    本文实例为大家分享了C++实现简单班级成绩管理系统的具体代码,供大家参考,具体内容如下 #include<iostream> #include<fstream>...
    99+
    2024-04-02
  • C语言实现班级学生管理系统
    本文实例为大家分享了C语言实现班级学生管理系统的具体代码,供大家参考,具体内容如下 下面是根据班级,这个人数较少的单位设计的学籍管理系统,录入时,要求班内序号由1开始  按顺序录入,...
    99+
    2024-04-02
  • C++实现信息管理系统
    本文实例为大家分享了C++实现信息管理系统的具体代码,供大家参考,具体内容如下 有一个信息管理系统,要求检查每一个登录系统的用户(User)的用户名和口令,系统检查合格以后方可登录系...
    99+
    2024-04-02
  • Python实现信息管理系统
    本文实例为大家分享了Python实现信息管理系统的具体代码,供大家参考,具体内容如下 """ 项目名称 = 'python' 文件名= '学生信息管理系统' 作者 = '向日葵' "...
    99+
    2024-04-02
  • C语言实现简单班级成绩管理系统
    前言: 有朋友最近在做c语言课设,要求写一个班级成绩管理系统,便写份简单的代码来玩。代码原创,未参考任何其他人的代码 程序要求 说明 本程序主要采用结构体数组本文件采用多文件编写,...
    99+
    2024-04-02
  • C语言如何实现班级学生管理系统
    这篇文章将为大家详细讲解有关C语言如何实现班级学生管理系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。下面是根据班级,这个人数较少的单位设计的学籍管理系统,录入时,要求班内序号由1开始  按顺...
    99+
    2023-06-25
  • Java实现员工信息管理系统
    在Java SE中,对IO流与集合的操作在应用中比较重要。接下来,我以一个小型项目的形式,演示IO流、集合等知识点在实践中的运用。 该项目名称为“员工信息管理系统&rdq...
    99+
    2024-04-02
  • java实现人员信息管理系统
    本文实例为大家分享了java实现人员信息管理系统的具体代码,供大家参考,具体内容如下 实现增删改查. java入门的练手小程序 1.Person类 package p1;   pu...
    99+
    2024-04-02
  • C++实现简单信息管理系统
    本文实例为大家分享了C++实现简单信息管理系统的具体代码,供大家参考,具体内容如下 信息管理系统 因为学校布置了写一个信息管理系统的作业,所以写下了这个信息管理系统,这是用cpp写的...
    99+
    2024-04-02
  • C++实现图书信息管理系统
    本文实例为大家分享了C++实现图书信息管理系统的具体代码,供大家参考,具体内容如下 1.题目: 类型有:编号:ISBN书名:name价格:price 完成如下的功能: ①录入:从键盘...
    99+
    2024-04-02
  • 基于C++实现信息管理系统
    基于c++设计的信息管理系统,供大家参考,具体内容如下 1、使用类+函数实现2、使用STL容器的vector3、fstream的文件存储方式4、xls文件读入 写出5、数据的四大功能...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作