00:00
行,那各位咱们数据也准备好了,再往下咱们就开始动手写代码了呗。那咱们怎么写代码呢?上来就写。还是我们。需不需要抽象方法呀什么之类的,就是说大家以前的那个习惯,就是说不管是什么时候都往笨方法里边咔嚓扔一大堆。是不是,那咱们能不能就是以后写代码的时候,咱们也就是说能独立抽象成一个方法呢?咱们尽可能独立的抽象成一个方法。那你得往这方面转啊,你不能总说我一一写代码就闷放一大堆,闷放一大堆,这样的话以后啊,代码不能重复利用,你抽象成一个方法的话,将来你想用这个方法,你调一下不就行了吗?是不是,所以咱们啊,就得把这个事呢有点意识。到磨叽到现在啊。需求也说了,业务逻辑也描述了,数据呢咱也准备了这个工具,也给大家演示了,再往下咱就开始写代码,首先你觉得第一步应该干啥?先初始化一个什么界面。
01:12
对不对,你得总总总得考虑用户在哪输吧,用户在输用户名密码吧,得给个界面,怎么给上来就scanner,诶错了,上来先干啥。先定义一个方法,这个方法专门完成什么界面的初始化吗?初始化完毕之后,接下来干什么?验证什么?用户名和什么密码对不对,那你初始化界面你就写吧,你写汉语拼音也行,我叫初始化。UI对不对?对吧?哎,不,我的意思是您实在是英语单词不会写,写汉语拼音行不行,没问题,没人管你啊。对不对,你不要因为说找点借口,我英语不行,学这个不行,那就是扯,说白了英语跟那个没关系,一点关系没有啊来那初始化一个界面,怎么初始化隐匿。
02:12
UIUI是用户界面啊对吧,那有的老师怎么还爆红了呢。那是因为这个方法不存在,你可以停到上面alt加回车,把方法造出来。对不对,诶那你造这个方法呢,你要注意一个问题了,什么问题你思考啊,初始化完界面之后,再往下,我们就得验证这个用户名和密码了,那你觉不觉得这个方法他执行结束之后应该有一个返回值。应该给我们返回什么,返回用户输入的用户名和密码,对吧,因为我们要在下边用啊,有同学老师我听能听懂,我下去让我写,我可没有这个意识。那你要有这个意识就怪了。
03:02
你是初学者对吧?杜老师今天给你弄这个东西了,你以后是不是应该仿啊?你防几天是不是就有意思了?你不要总想着杜老师,这个东西你写出来我能看懂是,但让我写我写不出来,这不是一天两天的事。你不用想了,你刚开始肯定写不出来,你需要一个时间,但如果这个时间段之内您没有敲代码,那永远都是一句话,老师我能听懂,不会写,没有法。来,请同学们告诉我这个方法执行结束后,返回一个什么样的容器?既能存用户名又能存密码的,而且我还得知道哪个是用户名,哪个是密码,哪一种数据结构更合适。map能想到这个的,那就是编程思路,编程思想那你要想不到这的,那你可能就没有这个编程思路,也没有这个编程思想。对吧,有的老师,那我返回一个数组不行吗?数组第一个元素存用户名,第二个元素存密码行不行,行没啥不行的,没啥不行的,只不过这个就和你的下标和你的数组下标是不是就。
04:11
绑一块儿了,我跟你不一样,我又卖了。能看明白不用户登录信息。把这个集合导进去。报错很正常,因为你这个方法没有反馈值啊,没有这样的方法,对不对,你把方法删了重新生成。有map了吧?对吧,所以这个方法的作用是为了干什么呀,初始化用户界面,返回什么用户输入的什么用户名和密码等登录信息,这个注释你要不写明白,将来生成文档的时候就麻烦了。
05:18
啊,来这个位置怎么办?各位谁scanner s一个什么scanner,知道这个好,接下来怎么点next line这个方法有没有用过。一读,读什么?读一行啊,Next userme。对吧,S out输出输谁啊,该输什么了,密码吧,密码又掉s.next这个方法返回一个什么密码对不对?好各位,到这为止,用户名有了,密码有了,我们是不是应该组装map。
06:09
是不是应该组一个map user,一个map完之后user in.put put一个什么log in name好,然后呢,这个位置填它们。这个密码的话就log in什么PWD这个log name是不是就放这这就行了,然后呢,还有一个是密码吧,放到这行不行,最后把这个map作为参数返回行不行。这编码的思路很清晰啊。对吧,那就是这样啊,这个位置就是得用户名,这个位置就是得什么密码,然后再往下呢,这个位置就是把数据组装到map里面,然后最后把这个map返回,接下来我们大家登录该怎么做啊,是不是应该再有一个方法。
07:14
登录吧,登录单词是不是log in或者叫什么登录吗?能看懂吗?汉语拼音吗?来,再来一个叫log in登录,那么登录的时候需不需要传上用户的信息,怎么传直接传进去?传一个map行不行?登录最后有个结果,要么成功,要么失败,失败成功最后是两结果,所以我们不玩类型够不够用,够了吧,对不对,我们叫log in什么success,那你又问我老师,我我在写的时候,我咋就不知道访问不玩类型?慢慢就会了,别着急啊,别着急来这个方法干啥,给他造出来能看懂吧,Return一个什么false,接下来我问大家在这个位置是不是最后输出什么结果吧,怎么输出就关键看你这个是真还是假,如果为真,那就是登录什么成功,如果为假,那就是登录什么失败,那就是这样的。
08:19
那你剩下的代码是不是只要专心写这个程序就行了,来,这就是用户登录啊,那这个位置是吧,就是包装了什么,这是用户登录信息呗,False表示什么,失败呗,True表示什么呀,成功呗,能看懂吧,哎,你把这个注释给他写好,那么接下来呢,在这个方法当中,你就首先啊在这啊,其实就是编写JTBC代码了六步吗。对吧,哎,留步。
我来说两句