一·前言:
这几次的题目集的题目数量很多,但是难度普遍不是很高只需用简单的的知识就能够解决大部分的问题,例如题目集6,主要运用的就是正则表达式来解决问题。在题目集5中,主要为字符串的使用。
二. 设计与分析:
题目集5:
第一题只需要将字符串运用split方法将字符从空格处分割就可以得到新的字符串,在比较每个的长度就能够解决问题。
第二题将两个数组重新写入一个新的数组,在对新的数组进行排序就能够实现新的有序数组。
注意的是输出合并后按升序排序的数组的元素,元素之间用一个空格分隔。
第三题的主方法Main已经给出,只要我们将剩余方法补充完整就行了,每一个方法就是一种排序的方法按照顺序写出冒泡,插入,选择这三种排序方法就行了。
第四题要注意的是关键字和\\后面注释内容还有字符串当中存在的关键字的忽略。
java中共有53个关键字abstract", "assert", "boolean", "break", "byte", "case", "catch", "char", "class", "const", "continue", "default", "do", "double", "else", "enum", "extends", "false", "final", "finally", "float", "for", "goto", "if", "implements", "import", "instanceof", "int", "interface", "long", "native", "new", "null", "package", "private", "protected", "public", "return", "short", "static", "strictfp", "super", "switch", "synchronized", "this", "throw", "throws", "transient", "true", "try", "void", "volatile", "while"这些是要忽略的。利用for和while来计入重复出现的次数。
题目集六:
第一题要将输入的qq号字符串转化为数组在进行下面的判断,最后通过返回的布尔值来输出答案。
第二题运用方法就能够轻松的解决。jjjjjjjjjjjjj
第三题判断验证码首先要判断验证码的长度是否符合标准,其次就是判断是否存在特殊的符号。
踩坑心得:
有的时候会将题目想的很复杂。。会将正常的顺序反过来将简单的问题变得复杂化,就以为一些顺序的改变带来的影响确实很大。
还有就是有些时候不知道那些方法的用途,就很难将问题解决。
改进建议:
了解更多的Java方法和运用。
在面对问题时多方面考虑,以及逆向思考。
总结:
本次阶段的学习让我知道了自己的不足,让我了解到了更多的新的方法,对多态和继承的学习还没学学好,面对问题很难解决
后面的学习应该更多的学习和了解方法。