⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 add.java

📁 简单的议程管理的小实验,包含可运行BAT文件和TEST用例
💻 JAVA
字号:
package agenda.command;import agenda.Exception.*;import agenda.data.*;import java.util.*;import java.text.*;/** * Add command * @author wc */public class ADD implements Command{    String userName;    String password;    String other;    Calendar start, end;    String title;        /**     * Command parse method     * @param args     * @throws agenda.Exception.InvalidCommandException     * @throws java.lang.Exception     */    public void parse(String[] args) throws InvalidCommandException, Exception    {        if(args.length != 7)            throw new InvalidCommandException("add");        userName = args[1];        password = args[2];        other = args[3];        try{            String format = "yyyy-MM-dd,kk:mm:ss";            SimpleDateFormat sdf = new SimpleDateFormat(format);            start = new  GregorianCalendar();            end = new  GregorianCalendar();            start.setTime(sdf.parse(args[4]));            end.setTime(sdf.parse(args[5]));        }        catch(Exception e){            throw e;        }        title = args[6];    }        /**     * Command execute method     * @throws java.lang.Exception     */    public void execute() throws Exception//InvalidIDorPasswordException, TimeConflictException    {        try{            agenda.data.Data.userList.checkUser(userName, password);            agenda.data.Data.userList.checkUser(other);            agenda.data.Data.meetingList.checkConflict(userName, other, start, end);            int id = agenda.data.Data.meetingList.getMeetingID();            Meeting m = new Meeting(userName, other, start, end, title, id);            agenda.data.Data.meetingList.add(m);            System.out.println("Add meeting successed.");            System.out.println(m.toString());        }        catch(Exception e){            throw e;        }    }}

⌨️ 快捷键说明

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