import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
/**
* 管理类
*/
public class ManageImpl implements Manage{
//获取List集合
//List集合
private static List<Topic> list = new ArrayList<>();
//用于控制台输入
public static Scanner scanner = new Scanner(System.in);
//显示所有信息
public void show() {
//判断有数据
if (list.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
//遍历集合
for (Topic Topic : list) {
System.out.println(Topic.toString());
}
}else {
System.out.println("没有任何的数据信息!");
}
//调用菜单
Menu.Menu();
}
//添加
public void add(){
System.out.println("请输入毕设课题编号");
String id=scanner.next();
System.out.println("请输入毕设课题名");
String name=scanner.next();
System.out.println("请输入导师");
String teacher=scanner.next();
System.out.println("请输入选题学生");
String student=scanner.next();
System.out.println("请输入审核是否通过");
String status=scanner.next();
//封装对象
Topic Topic = new Topic(id, name, teacher,student,status);
//存到集合
list.add(Topic);
System.out.println("添加成功!");
Menu.Menu();
}
//更新
public void update(){
System.out.println("请输入你要更新的毕设课题编号");
String id=scanner.next();
System.out.println("请输入毕设课题名");
String name=scanner.next();
System.out.println("请输入导师");
String teacher=scanner.next();
System.out.println("请输入选题学生");
String student=scanner.next();
System.out.println("请输入审核是否通过");
String status=scanner.next();
Topic Topic = new Topic(id, name, teacher,student,status);
//获取迭代器用于遍历集合
Iterator<Topic> iterator = list.iterator();
//如果集合不为空,遍历集合
while (iterator.hasNext()){
//如果id相同就移除
if (iterator.next().getId().equals(id)){
iterator.remove();
}
}
//把修改后的新对象加到集合
list.add(Topic);
System.out.println("修改成功!");
Menu.Menu();
}
//删除
public void delete(){
System.out.println("请输入删除的毕设课题信息的编号");
String id = scanner.next();
//迭代器用于遍历集合
Iterator<Topic> iterator = list.iterator();
//如果集合不为空,遍历集合
while (iterator.hasNext()){
//如果id相同就移除
if (iterator.next().getId().equals(id)){
iterator.remove();
}
}
System.out.println("删除成功!");
Menu.Menu();
}
}
好运仔dzl
- 粉丝: 1w+
- 资源: 196
最新资源
- 【新增】-071 -科技公司薪酬体系设计方案.doc
- 【新增】-077 -零售药店薪酬管理方案.doc
- 【新增】-078 -零售终端店铺薪酬方案.doc
- 【新增】-079 -贸易公司销售薪酬方案.doc
- 【新增】-081 -某医院薪酬管理体系设计方案).doc
- 【新增】-080 -贸易公司薪酬与绩效考核方案.doc
- 【新增】-089 -汽车4S店岗位级别薪资方案.doc
- 【新增】-094 -汽车销售专营店绩效考核、薪酬制度.doc
- 【新增】-091 -汽车4S店薪酬制度(丰田).doc
- 【新增】-090 -汽车4S店薪酬方案(上海大众).doc
- 【新增】-085 -农业科技薪酬体系设计方案.doc
- 【新增】-097 -软件开发公司薪酬制度.doc
- 全开源跑腿小程序/智能派单/系统派单/同城配送/校园跑腿/预约取件/用户端+骑手端
- 【新增】-101 -生产制造薪酬体系方案.doc
- 【新增】-104 -食品公司薪酬方案.doc
- 【新增】-108 -食品生产企业薪酬福利制度.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈