如何将整数和双精度转换为节点?

时间:2014-02-23 05:36:47

标签: java

我想将一个整数和一个double转换为一个节点,你是怎么做到的?

我的目标是将用户输入的整数和双变量转换为节点,并将它们添加到双向链表中。

不知道如何解决这个问题,我正在为网络搜索,没有任何事情发生......

代码(只是为了好玩)

public static void addToDBLList(int shares, double price) {         
    Node shrNode = shares;
    Node prcNode = price;
    DoublyLinkedList list = new DoublyLinkedList();

    list.addToFront(prcNode);
}

2 个答案:

答案 0 :(得分:2)

您无法为节点分配双倍值。

Class Node{
   double dVal;
   int iVal;
}

Node prcNode = new Node();
prcNode.dVal = price;
prcNode.iVal = shares;

让我们尝试这样的事情。

答案 1 :(得分:1)

定义一个包含这两个数据的类。

class Info{
    int shares;
    double price;
}

然后使用method参数的数据创建此类的实例。然后添加此对象intolinkedlist

 public static void addToDBLList(int shares, double price){       
         Info i = new Info;
         i.shares = shares;
         i.price = price;
         DoublyLinkedList list = new DoublyLinkedList();
         list.addToFront(i);
         }

还要确保您的DoublyLinkedList.addtoFront方法可以将Info对象作为参数。