Day007

1.jQuery 中有哪些方法可以遍历节点?

   children方法:用于匹配子元素集合。
children()方法只考虑子元素而不考虑后代元素
  next()方法
用于取得匹配元素后面紧邻的同辈元素
  prev()方法
用于取得匹配元素前面紧邻的元素。
  siblings()方法
用于取得所有同辈元素
  closest()方法
  用于取得最近的匹配元素。首先检查当前元素是否匹配,匹配直接返回元素本身。否则逐级向上查找
  parent()
方法获得集合中每个元素的父级元素
  parents()

集合中每个匹配元素的祖先元素

2.什么是数据库三大范式?

1NF:原子性,字段不可分,否则就不是关系数据库;

2NF:一个表只说明一个事物,有主键,非主键字段依赖主键;

3NF:每列都与主键有直接关系,不存在传递依赖,也就是说非主键字段不能相互依赖

3.两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。

package com.myc.day006;
import java.util.ArrayList;
/**
 * 根据已知条件,编程,得出每个人的对手
 * @author 26966
 **/
public class Game {
    //声明成员变量a,b,c做为a,b,c最后的对手
	String a,b,c;
    public static void main(String[] args) {
    //定义数组,x,y,z代表对手组队员
     String[] op = { "x", "y", "z" };
     //建立集合,存储对手对象
     ArrayList<Game> arrayList=new ArrayList<Game>();
     /*用循环遍历出所有可能的对手,因为有三个属性所以
      *要嵌套三个循环
      */
     for (int i = 0; i < 3; i++)
      for (int j = 0; j < 3; j++)
       for (int k = 0; k < 3; k++) {
       //建立结果对象
       Game a=new Game(op[i],op[j],op[k]);
       /* 设定条件,用来剔除不符合条件的对象,a,b,c不能,
        * 相等a 不和 x 比,c 不和 x,z 比
        */
        if(!a.a.equals(a.b)&&!a.b.equals(a.c)&&!a.a.equals("x")
          &&!a.c.equals("x")&&!a.c.equals("z")){
       //将符合条件的对象放入集合 	
         arrayList.add(a);
        }
       }
     //遍历输出结果
     for(Object a:arrayList){
     System.out.println(a);
     }
    }
    //有参构造器,用来给对象初始化,赋值
    public Game(String a, String b, String c) {
     super();
     this.a = a;
     this.b = b;
     this.c = c;
      }
    //重写toSting()方法.
    @Override
    public String toString() {
     return "a的对手是"+a+","+"b的对手是"+b+","+"c的对手是"+c+"\n";
    }
 }
//运行结果:a的对手是z,b的对手是x,c的对手是y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值