问题在于它表示预期的标识符,但我不知道预期的是什么
public class TTester
{
public static void main(String args[]) // main
{
//the first integer in the tree is used to create the object
BST bstObj = new BST(50); // creating the object
bstObj.addNode(56);
bstObj.addNode(52);
bstObj.addNode(25); //The numbers added
bstObj.addNode(74);
bstObj.addNode(54);
}
bstObj.traverseAndPrint(bstObj.rootNode); // wanting to print the program
}
答案 0 :(得分:2)
在JAVA中,所有可执行语句必须仅在方法/块内。您的以下声明不属于任何方法/块:
bstObj.traverseAndPrint(bstObj.rootNode);
尝试在main
方法中移动它并进行测试。