数据结构(二)--容器练习

来源:互联网 发布:手机文件软件 编辑:程序博客网 时间:2024/06/05 09:16

上节我们学习了ArrayList和LinkedList今天我们来应用一下,编写一个学生管理信息系统
作业要求
实现学生信息管理系统。初始化三个学生。使用linkList实现。

输出: 学生用户管理系统。请输入操作符:(1、添加,2、删除,3、显示,4、退出)

输入: 1
添加位置:1
学号:3
姓名:zhang
添加成功。

输出: 1、添加,2、删除,3、显示,4、退出
输入: 2
你要删除的学号:2

输出: 1、添加,2、删除,3、显示,4、退出
输入: 3
0 liu
1 liu
我们贴下代码

package com.wanghaixueStudy.cn;import java.util.LinkedList;import java.util.Scanner;/** * 实现学生信息管理系统。初始化三个学生。使用linkList实现。    输出:   学生用户管理系统。请输入操作符:    (1、添加,2、删除,3、显示,4、退出) * @author lover * */class stu{    private String name;    private int id;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }}class menu{    public void menuu(){        System.out.println("信息管理系统");        System.out.println("1.添加/n2.删除/n3.显示/n4.退出/n");        System.out.println("请输入需要操作的序号");    }}public class Text {public static void main(String[] args) {    Scanner sc=new Scanner(System.in);    LinkedList lin=new LinkedList();    menu m=new menu();    while(true){    m.menuu();    int x=sc.nextInt();    switch(x){    case 1:{    //添加        stu s=new stu();        System.out.println("请输入所要添加的学号");        int a=sc.nextInt();        s.setId(a);        System.out.println("请输入所要添加的姓名");        String y=sc.next();        s.setName(y);        lin.add(s);        break;    }    case 2:{    //删除        System.out.println("请输入想要删除的学号");        int b=sc.nextInt();        for(int i=0;i<lin.size();i++){            stu ss=(stu)lin.get(i);            if(ss.getId()==b){                int o=i;            }        }        lin.remove(0);        break;    }    case 3:{    //显示        for(int i=0;i<lin.size();i++){            stu sss=(stu)lin.get(i);            System.out.println("名字是"+sss.getName()+",学号为"+sss.getId());        }        break;    }    case 4:{    //退出        System.exit(-1);        break;    }    }    }   }}

我们来输出下结果

信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号1请输入所要添加的姓名wang信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号2请输入所要添加的姓名shao信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号1请输入所要添加的学号3请输入所要添加的姓名zhu信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号3名字是wang,学号为1名字是shao,学号为2名字是zhu,学号为3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号2请输入想要删除的学号3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号3名字是shao,学号为2名字是zhu,学号为3信息管理系统1.添加/n2.删除/n3.显示/n4.退出/n请输入需要操作的序号4