部分考试题和考试后的感想

感想

基本功还是用很多有待于提高的部分,现在的状态就是学了后面的开始遗忘之前的知识了,主要还是平常没有写与之相关的代码了,针对这个问题,列出如下的复习计划

  • 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);
			}
			
		}

猜你喜欢

转载自blog.csdn.net/weixin_42430217/article/details/83031546