会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132455个问题
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 1682楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/反射技术(旧) 1683楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO流技术 1689楼

Operate {
    List<Person> TelNoteRegex = TelNoteRegex()() {
        .= ArrayList<>()}
() {
    Menu menu = Menu()() {
        menu.searchMenu()item = ..menuItemValidate()(item) {
            :
                .searchByName(item):
                .searchByAge(item):
                .searchBySex(item):
                .searchByTelNum(item):
                .searchByAdd(item):
                .showAll():
                }
    }
}
() {
    (..size() == ) {
        System..println()}
    (i = i < .size()i++) {
        System..println(.get(i))}
}

(itemString str) {
    flag = (Person i : .) {
        (item == ) {
            (str.equals(i.getName())) {
                System..println(i)flag = }
        }
        (item == ) {
            (str.equals(i.getAge())) {
                System..println(i)flag = }
        }
        (item == ) {
            (str.equalsIgnoreCase(i.getSex())) {
                System..println(i)flag = }
        }
        (item == ) {
            (str.equals(i.getTelNum())) {
                System..println(i)flag = }
        }
        (item == ) {
            (str.equals(i.getAddress())) {
                System..println(i)flag = }
        }
    }
    (flag) {
        System..println()}
}

(item) {
    String name = ..nameValidate().cx(itemname)}

(item) {
    String age = ..ageValidate().cx(itemage)}

(item) {
    String sex = ..sexValidate().cx(itemsex)}

(item) {
    String telNum = ..telNumValidate().cx(itemtelNum)}

(item) {
    String address = ..addressValidate().cx(itemaddress)}
}


 老师,可以将TelNoteRegex在Operate类 直接实例化吗?

这样优化可以吗?

image.png

 这里我用switch ()  case 就会重复打印 每一遍循环未修改记录都会打印“无此人记录”,不知道怎么优化只能改用if


JAVA 全系列/第二阶段:JAVA 基础深化和提高/智能电话本项目实战 1690楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 1691楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO 流技术(旧) 1692楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/IO流技术 1693楼
JAVA 全系列/第二阶段:JAVA 基础深化和提高/容器(旧) 1694楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

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