永发信息网

A邀请了B,B邀请了C,C邀请了D,D邀请了E ,通过A,能查出B,c,D,E.java代码怎么实现?

答案:1  悬赏:10  手机版
解决时间 2021-01-17 21:43
  • 提问者网友:王者佥
  • 2021-01-17 07:43
A邀请了B,B邀请了C,C邀请了D,D邀请了E ,通过A,能查出B,c,D,E.java代码怎么实现?
最佳答案
  • 五星知识达人网友:千夜
  • 2021-01-17 08:39
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就要看你怎么建表,应该要写函数追问
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯