A邀请了B,B邀请了C,C邀请了D,D邀请了E ,通过A,能查出B,c,D,E.java代码怎么实现?
展开全部
package test1.test1;
public class Test4 {
public static void main(String[] args) {
// 初始化
Node A = new Node("A");
Node B = new Node("B");
Node C = new Node("C");
Node D = new Node("D");
Node E = new Node("E");
// 确定关系
A.setInvite(B);
B.setInvite(C);
C.setInvite(D);
D.setInvite(E);
show(A);
}
private static void show(Node a) {
Node invited = a.getInvite();
if(invited != null) {
System.out.println(invited);
show(invited);
}
}
}
class Node {
private Node invite;
private String name;
public Node(String name) {
this.name = name;
}
@Override
public String toString() {
return "我是"+name;
};
public Node getInvite() {
return invite;
}
public void setInvite(Node invite) {
this.invite = invite;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
更多追问追答
追问
如果用sql的话怎么写
追答
sql就要看你怎么建表,应该要写函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询