clear.java
来自「采用面向对象方法和Java语言开发一个基于命令行交互方式的议程管理系统(agen」· Java 代码 · 共 46 行
JAVA
46 行
package agenda;
import agenda.Agenda;
import agenda.ManageAgenda;
import java.util.*;
/*
Clear 类用于清除制定用户的所有会议安排。
*/
public class Clear {
/*
执行清除议程功能,清除完成后会显示其余所有剩余议程。
*/
public static void doClear(List list) {
//创建管理议程的实例
ManageAgenda manageagenda = new ManageAgenda();
//开始清空前先打印议程列表大小及所有议程
System.out.println("开始清空前议程详细信息:");
System.out.println();
System.out.println("议程个数: "+manageagenda.AgendaList.size());
System.out.println("所有议程:");
manageagenda.PrintAgenda();
System.out.println("\n");
Agenda agenda = new Agenda();
int agenda_List_Size = manageagenda.AgendaList.size();
if(manageagenda.AgendaList.size() > 0){
for(int j = 0,k=1;j < manageagenda.AgendaList.size();k++){
// 判断用户是否在议程中,在则存在此用户的议程,并直接删除
if(((String)list.get(0)).equals(((Agenda)manageagenda.AgendaList.get(j)).userName)
||((String)list.get(0)).equals(((Agenda)manageagenda.AgendaList.get(j)).otheruserName)){
agenda = (Agenda)manageagenda.AgendaList.remove(j);
System.out.println("本次被删除的议程:");
System.out.println(agenda.toString());
System.out.println("\n");
}
if(k == agenda_List_Size){
System.out.println("清空完成!");
break;
}
}
}else{
System.out.println("用户不存在!");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?