为了账号安全,请及时绑定邮箱和手机立即绑定

不了解记忆功能

public class view {
    private static final String CONTEXT="欢迎来到女神禁区:\n" +
            "下面是女神禁区的功能列表:\n" +
            "[MAIN/M]:主菜单\n" +
            "[QUERY/Q]:查看全部女神的信息\n" +
            "[GET/G]:查看某位女神的详细信息\n" +
            "[ADD/A]:添加女神信息\n" +
            "[UPDATE/U]:更新女神信息\n" +
            "[DELETE/D]:删除女神信息\n" +
            "[SEARCH/S]:查询女神信息(根据姓名、手机号来查询)\n" +
            "[EXIT/E]:退出女神禁区\n" +
            "[BREAK/B]:退出当前功能,返回主菜单";

    private static final String OPERATION_MAIN="MAIN";
    private static final String OPERATION_QUERY="QUERY";
    private static final String OPERATION_GET="GET";
    private static final String OPERATION_ADD="ADD";
    private static final String OPERATION_UPDATE="UPDATE";
    private static final String OPERATION_DELETE="DELETE";
    private static final String OPERATION_SEARCH="SEARCH";
    private static final String OPERATION_EXIT="EXIT";
    private static final String OPERATION_BREAK="BREAK";

    public static void main(String[] args) throws Exception {
        System.out.println(CONTEXT);
        Scanner scan = new Scanner(System.in);
        Goddess g = new Goddess();
        ActionGoddess ag = new ActionGoddess();
        String prenious = null;
        int step = 1;
        while(scan.hasNext()){
            String in=scan.next().toString();
            if(OPERATION_EXIT.equals(in.toUpperCase())        //退出
                    ||OPERATION_EXIT.substring(0, 1).equals(in.toUpperCase())){
                System.out.println("您已成功退出女神禁区。");
                break;
            }else if(OPERATION_DELETE.equals(in.toUpperCase())    //删除女神
                    ||OPERATION_DELETE.substring(0, 1).equals(in.toUpperCase())) {
                
            }else if(OPERATION_QUERY.equals(in.toUpperCase())    //查询全部女神信息
                    ||OPERATION_QUERY.substring(0, 1).equals(in.toUpperCase())){
                List<Goddess> goddesses = ag.query();
                for (int i=0;i<goddesses.size();i++)
                    System.out.println(goddesses.get(i).toString());
            }else if(OPERATION_ADD.equals(in.toUpperCase())         //增加女神
                    ||OPERATION_ADD.substring(0, 1).equals(in.toUpperCase())
                    ||OPERATION_ADD.equals(prenious)){   
                prenious = OPERATION_ADD;
                if(step == 1){
                    System.out.println("请输入女神的姓名:");
                }else if(step == 2){
                    g.setUser_name(in);
                    System.out.println("请输入女神的年龄:");
                }else if(step == 3){
                    g.setAge(Integer.valueOf(in));
                    System.out.println("请输入女神的生日:(例如:yyyy-MM-dd)");
                }else if(step==4){
                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
                    try {
                        Date data = sdf.parse(in);
                        g.setBirthday(data);
                        System.out.println("请输入女神的邮箱:");
                    } catch (ParseException e) {
                        e.printStackTrace();
                        step = 3;
                    }
                }else if(step == 5){
                    g.setEmail(in);
                    System.out.println("请输入女神的电话号码:");
                }else if (step==6){
                    g.setMobile(in);
                    try {
                        ag.addGoddess(g);
                        System.out.println("新增女神成功");
                    } catch (Exception e) {
                        e.printStackTrace();
                        System.out.println("新增女神失败");
                    }
                }
                if (prenious.equals(OPERATION_ADD))
                    step++;
            }
        }
    }
}

OPERATION_ADD.equals(prenious)  和  prenious = OPERATION_ADD;
   是什么意思?记忆功能是怎么用的?

正在回答

1 回答

在使用增加功能时,将OPERATION_ADD的值赋给prenious;说明了将值付给prenious时就是调用了增加的功能,所以进行step++。   反之如果不使用增加功能,就不会将OPERATION_ADD的值赋给prenious,所以不会增加进行赋值

1 回复 有任何疑惑可以回复我~
#1

moummm 提问者

非常感谢!
2017-08-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不了解记忆功能

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信