会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132464个问题
JAVA 全系列/第六阶段:项目管理与SSM框架/Mybatis 34561楼

老师,视频里的查询修改删除代码都没有判断有没有记录,我增加了一个判断,这样return之后不会运行下面的语句返回到主菜单,

// 用户查询记录业务逻辑控制
public void searchLogic() {
    // 先判断是否有记录
    if(this.list.size() == 0){  
        System.out.println("没有记录,请先添加记录!");
        return;  
    }
   Menu menu = new Menu();
   TelNoteRegex telNoteRegex = new TelNoteRegex();
   while (true) {
      menu.searchMenu();
      int item = telNoteRegex.menuItemValidate(1, 7);
      switch (item) {
         case 1:
            // 按姓名查询
            this.searchByName();
            break;
         case 2:
            // 按年龄查询
            this.searchByAge();
            break;
         case 3:
            // 按性别查询
            this.searchBySex();
            break;
         case 4:
            // 按号码查询
            this.searchByTelNum();
            break;
         case 5:
            // 按地址查询
            this.searchByAdd();
            break;
         case 6:
            // 查看全纪录
            this.showAll();
            break;
         case 7:
            return; // 返回上一级
      }
   }
}


// 修改记录业务逻辑控制
public void modifyLogic() {
    // 先判断是否有记录
    listHave();

   Menu menu = new Menu();
   TelNoteRegex telNoteRegex = new TelNoteRegex();
   while (true) {
      menu.modifyMenu();
      int item = telNoteRegex.menuItemValidate(1, 3);
      switch (item) {
         case 1:
            // 查看全纪录
            this.showAll();
            break;
         case 2:
            // 修改指定记录
            this.modifyOperation();
            break;
         case 3:
            return;
      }
   }
}
// 判断list集合是否有记录
public void listHave(){
   if(this.list.size() == 0){ 
       System.out.println("没有记录,请先添加记录!");
       return; 
   }
}

老师,视频里的查询修改删除代码都没有判断有没有记录,我增加了一个判断,这样return之后不会运行下面的语句返回到主菜单,但是如果我把这个判断的代码封装到一个方法里listHave(),那么输出没有记录请添加之后,下面的代码依旧会运行,这是什么?如果我封装成方法,应该怎么做?

两次代码运行结果如下:

image.png



image.png

JAVA 全系列/第二阶段:JAVA 基础深化和提高/智能电话本项目实战 34562楼
JAVA 全系列/第十阶段:百战旅游网项目/百战旅游网 34563楼
Python 全系列/第二阶段:Python 深入与提高/文件处理 34564楼

ajaxdemo.rar

老师是我ajax案例的文件,麻烦看一下,没有用户信息出来,而且也不报错误,无从下手

JAVA 全系列/第五阶段:JavaWeb开发/Ajax技术详解(旧) 34566楼
Python 全系列/第三阶段:Python 网络与并发编程/网络通信 34568楼
JAVA 全系列/第三阶段:数据库编程/数据库范式与表关系 34571楼
JAVA 全系列/第十一阶段:消息中间件与高并发处理/RocketMQ 34574楼
JAVA 全系列/第四阶段:网页编程和设计/jQuery 34575楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637