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 + -
显示快捷键?