📄 delete.java
字号:
package agenda;
import java.util.*;
import agenda.Agenda;
import agenda.ManageAgenda;
/*
Delete 类执行议程的删除功能,每次只能删除一个议程。
*/
public class Delete {
public static void doDelete(List list){
ManageAgenda manageagenda = new ManageAgenda();
int lag = 0;
int index=0;
int Flag_1 = 0;
int Flag_2 = 0;
for(index = 0;index<manageagenda.AgendaList.size();index++){
if(((String)list.get(0)).equals((String)((Agenda)manageagenda.AgendaList.get(index)).userName)){
Flag_1 = 1; //用户信息存在
break;
}
}
//判断delete命令参数中会议主题是否在某议程中
for(index = 0;index<manageagenda.AgendaList.size();index++){
// 根据议程标签判断用户议程存在并删除
if(((String)list.get(2)).equals(((Agenda)manageagenda.AgendaList.get(index)).title)){
Flag_2 = 1;
lag = index;
break;
}
}
Agenda agenda = new Agenda();
if((Flag_1 == 1)&&(Flag_2 == 1)){
agenda = (Agenda)manageagenda.AgendaList.remove(lag);
System.out.println("删除的议程:\n"+agenda.toString());
System.out.println("删除成功!");
}else{
System.out.println("没有此用户信息,删除失败!");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -