Java|Java LinkedList实现班级信息管理系统
LinkedList实现班级信息管理系统,供大家参考,具体内容如下
代码如下:
import java.util.*; public class Demo2 {public static void main(String[] args) {Manage1 M = new Manage1(); 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 Manage1{LinkedList l=null; public Manage1(){l=new LinkedList(); }//添加学生信息public void addStudent(Student e){l.add(e); }//根据信学号查看学生信息public void findinfo(String id){for(int i=0; i
运行示例:
文章图片
【Java|Java LinkedList实现班级信息管理系统】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- vue通过v-show实现回到顶部top效果
- mysql|mysql where中如何判断不为空的实现
- SpringBoot实现多环境配置文件切换教程详解
- Java并发—Java线程
- Java并发—ThreadLocal
- Java并发—sychronized关键字
- Java并发—volatile关键字
- Spring Boot 最新发布!Java 18 都加入了!!学不动了。。
- java|2020年网络安全状况透视
- Java安全|Spring Cloud Gateway_CVE-2022-22947漏洞复现