2014-02-23 46 views
-2

我想將一個整數和一個double轉換爲一個節點,你怎麼做?如何將整數和double轉換爲節點?

我的目標是將用戶輸入的整數和雙變量轉換爲節點並將它們添加到雙向鏈表中。

不知道如何去了解這一點,我scowering網和一無所獲......

代碼(只是爲了好玩)

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

    list.addToFront(prcNode); 
} 
+0

你的doublyLinkedList將哪些類型的對象作爲參數? – ltalhouarne

+1

而不是發佈完全無用/無效的代碼「只是爲了好玩」,請發佈一個有意義的問題。 –

+2

請至少顯示Node類的大綱。 – Bohemian

回答

1

定義包含這兩個數據的類。

class Info{ 
    int shares; 
    double price; 
} 

然後用你的方法參數的數據創建這個類的一個實例。再加入這個對象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對象作爲參數。

+0

好想法,這是如何做到這一點真正好方法。謝謝。 – user2961971

2

您無法爲節點分配雙倍值。

Class Node{ 
    double dVal; 
    int iVal; 
} 

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

讓我們嘗試這樣的事情。