delete.java

来自「简单的议程管理的小实验,包含可运行BAT文件和TEST用例」· Java 代码 · 共 55 行

JAVA
55
字号
package agenda.command;import agenda.Exception.*;import agenda.data.*;/** * Delete command * @author wc */public class DELETE implements Command{    String userName;    String password;    int meetingID;        /**     *      * @param args     * @throws agenda.Exception.InvalidCommandException     */    public void parse(String[] args) throws InvalidCommandException    {    	if(args.length != 4)    		throw new InvalidCommandException("delete");    	userName = args[1];    	password = args[2];    	meetingID = Integer.parseInt(args[3]);    }        /**     *      * @throws agenda.Exception.InvalidIDorPasswordException     * @throws agenda.Exception.NotYourMeetingException     */    public void execute() throws InvalidIDorPasswordException, NotYourMeetingException    {    	try{            agenda.data.Data.userList.checkUser(userName, password);            for(Meeting m:agenda.data.Data.meetingList)                if(m.meetingID == meetingID){                    if(!m.creator.equals(userName))                        throw new NotYourMeetingException();                    else{                        agenda.data.Data.meetingList.remove(m);                        System.out.println("Meeting delete successed.\n");                    }                    break;                }        }        catch(InvalidIDorPasswordException e){            throw e;        }        catch(Exception ee){        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?