感想
基本功还是用很多有待于提高的部分,现在的状态就是学了后面的开始遗忘之前的知识了,主要还是平常没有写与之相关的代码了,针对这个问题,列出如下的复习计划
- html部分基本没有问题了
- css部分对于调整模块与模块之间的位置,bootstrap自适应部分还需要努力
- js部分,需要主力复习,主要集中在修改页面的样式上
- 复选框的全选案例
- java部分,把天猫商城的案例完完整整写一遍(不使用框架)
- 学习框架后,再用框架写一遍,而不是修改(修改的工作量可能比重写还大)
较为重要的题目
一组编号为3,4,5,6,7,8的钢材,写一个方法,打印出所有不同的排列组合,要求4不能在第三位,3和5不能相邻。例如:345678,876543
public static void test2() {
//把必要的数字包含进去
String[] s = {"3","4","5","6","7","8"};
for(int i = 345678; i <= 876543; i++) {
//将整数x转化为字符串,方便下面的运算
String x = String.valueOf(i);
//作为后面的条件判断
boolean b = true;
//判断i这个数是否恰好全部包含3,4,5,6,7,8
for(String tmp : s) {
if(x.indexOf(tmp) < 0) {
b = false;
}
}
//判断i这个数的第三位是否为4
if(x.charAt(2) == 4) {
b = false;
}
//判断i这个数中是否有相邻的为35或53的数
if(x.indexOf("35") >= 0 || x.indexOf("53") >= 0) {
b = false;
}
//如果完成所有判断,这个数就可以打印出来了
if(b) {
System.out.println(i);
}
}