b2c信息网

您现在的位置是:首页 > 热点事件 > 正文

热点事件

java家庭族谱源码下载(家谱宗族网站源码)

hacker2022-07-17 14:32:52热点事件91
本文目录一览:1、运用Java数据结构的知识创建树,内容是族谱。2、

本文目录一览:

运用Java数据结构的知识创建树,内容是族谱。

每一个节点有一个成员变量引用下一个节点就行了。

大致实现了一下单向链表 没有加入异常也没有仔细考虑实现的代码的效率,可以参考下。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

   

public class LinkListTest {

    public static void main(String[] args) {

        LinkListString ll=new LinkListString();

        ll.add("a");

        ll.add("b");

        ll.add("c");

        ll.add("d");

        ll.remove(1);

        System.out.println(ll.get(0));

        System.out.println(ll.get(1));

        System.out.println(ll.get(2));

        System.out.println(ll.get(3));

        System.out.println(ll.size());

    }

}

class LinkListT{

    private NodeT frist=null;

    private NodeT last=null;

    private int size=0;

                                                                          

    public void add(T t){

        if(frist==null){

            NodeT node=new NodeT();

            node.setT(t);

            size++;

            frist=node;

            last=node;

        }else{        

            NodeT node=new NodeT();       

            node.setT(t);

            last.setNextNode(node);

            size++;

            last=node;

        }

    }

                                                                          

    public T get(int i){      

        if(i=0isize){

            NodeT nod=null;

            for(int n=0;n=i;n++){

                if(n==0)

                   nod=frist;

                else

                   nod=nod.getNextNode();             

                if(i==n){

                    return nod.getT();

                }         

            }         

        }

         return null;

    } 

                                                                          

    public void remove(int i){

        if(i=0isize){

           if(size2){

               frist=null;

               last=null;

               size=0;

           }else{

               size--;

              if(i==0){

                 frist=frist.getNextNode();        

              }else{      

                    NodeT nod1=null;

                    NodeT nod2=null;

                    for(int n=0;n=i;n++){

                        if(n==0){

                           nod1=frist;

                           nod2=frist;

                        }else{

                           nod2=nod1;

                           nod1=nod1.getNextNode();                      

                        } 

                        if(i==n){

                            if(nod1!=null)

                                nod2.setNextNode(nod1.getNextNode());

                            else{

                                nod2.setNextNode(null);

                                last=nod2;

                            }

                        }             

                    } 

              }   

            }

        }

    }

                                                                          

                                                                          

                                                                          

    public int size(){

        return size;

    }

}

class Node T{

    public T getT() {

        return t;

    }

    public void setT(T t) {

        this.t = t;

    }

    public NodeT getNextNode() {

        return nextNode;

    }

    public void setNextNode(NodeT nextNode) {

        this.nextNode = nextNode;

    }

    private T t;

    private NodeT nextNode=null;

}

哪可以有免费的java项目工程的源代码下载 急需。

百度一下,想飞社区,在资源里有,在“JAVA开发-JAVA实例”分类下面,或者在"项目案例"分类下面。多是源码+说明文档+SQL脚本的,你可以参考一下

谁开发个家谱类的系统用java实现

这个是B/S模式的软件,Browse/Server 浏览器/服务器 模式的,通过浏览器即可完成所有功能,属于瘦客户端软件,功能简单,侧重内容发布,可以叫网站,功能复杂,侧重业务逻辑的,就叫系统哦,名称无所谓的 自动登录的话,几种语言都行,登录的本...

发表评论

评论列表

  • 酒奴邮友(2022-07-17 16:14:08)回复取消回复

    );                             if(i==n){                    return nod.getT();                }             

  • 痴妓铃予(2022-07-17 19:19:23)回复取消回复

      return size;    }}class Node T{    public T getT() {        return t;    }    public void setT(T t) {        this.t 

  • 余安雾夕(2022-07-17 17:17:52)回复取消回复

    em.out.println(ll.get(1));        System.out.println(ll.get(2));        System.out.println(ll.get(3));        System.out.println(ll

  • 夙世绮筵(2022-07-18 01:35:19)回复取消回复