Error from javaC: -------------------------------------------- ian@ian-laptop:~/Desktop/CSCI 1101/Ass 3$ javac josephusTester.java ./josephusSolver.java:57: incompatible types found : LinkList.linkNode required: linkNode _temp = this.dataList.traverseList(this.count); ^ ./josephusSolver.java:62: cannot find symbol symbol : method traverseList(linkNode,int) location: class LinkList _temp = this.dataList.traverseList(_temp, this.count); ^ ---------------------------------------------- Code: The Methods ---------------------------------------------- // traverseList -- Traverses the Link List N results, and then returns that node -- Starts at tail public linkNode traverseList (int n) { // make we havea tleast one node in the list if (this.nodeCount < 1) { return null; } // Start at Tail linkNode _temp = this.tailNode; // Now we are at the begginning: _temp = _temp.getPointer(); for (int i = 1; i <= n; i++) { _temp = _temp.getPointer(); } // Return _temp! return _temp; } // traverseList -- Traverses the Link List N results, starting from the linkNode provided, and then returns the node that it finds. public linkNode traverseList (linkNode _temp, int n) { // make sure we have atleast one node in the list if (this.nodeCount < 1) { return null; } // Start at provided linkNode for (int i = 1; i <= n; i++) { _temp = _temp.getPointer(); } // Return Temp! return _temp; } ------------------------------------------------- Code: The Implementation ------------------------------------------------- // getSurvivor -- Traverses the Link List and kills the rebels until only one is left public void getSurvivor () { // Set Variables linkNode _temp; // Traverse the list, and return the temp _temp = this.dataList.traverseList(this.count); this.dataList.delNode(_temp.getValue()); // While loop: More than one rebel is left while (this.dataList.size() >= 1) { _temp = this.dataList.traverseList(_temp, this.count); this.dataList.delNode(_temp.getValue()); } // Set the Survivor Position this.survivorPosition = _temp.getValue().toString(); }