编译时错误:找不到符号

时间:2016-06-03 16:18:22

标签: java class binary-search-tree symbols

当我编译以下代码时,我收到5条关于"cannot find symbol"t.leftt.right的{​​{1}}错误。我在行

中也出错了
size(t)

因为当编译器说不应该有一个参数时它会传递一个参数。这行是我教授编写的代码,我无法改变。我需要做哪些更改才能更正CountBinarySearch cbs = new CountBinarySearch( in ); 错误,以及如何将"cannot find symbol"应用于我的CountBinarySearch(in)方法而不是类? TIA。

CountBinarySearch()

1 个答案:

答案 0 :(得分:0)

您正尝试从left课程中访问变量rightBST。这些变量是Node类的成员,也是private

关于CountBinarySearch,您试图将它传递给您初始化的Scanner,但是没有CountBinarySearch的构造函数将Scanner作为参数。您需要添加一个:

public CountBinarySearch(Scanner in) {
    // do some stuff
}