上节我们学习了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