当我编译以下代码时,我收到5条关于"cannot find symbol"
,t.left
和t.right
的{{1}}错误。我在行
size(t)
因为当编译器说不应该有一个参数时它会传递一个参数。这行是我教授编写的代码,我无法改变。我需要做哪些更改才能更正CountBinarySearch cbs = new CountBinarySearch( in );
错误,以及如何将"cannot find symbol"
应用于我的CountBinarySearch(in)
方法而不是类? TIA。
CountBinarySearch()
答案 0 :(得分:0)
您正尝试从left
课程中访问变量right
和BST
。这些变量是Node
类的成员,也是private
。
关于CountBinarySearch,您试图将它传递给您初始化的Scanner,但是没有CountBinarySearch的构造函数将Scanner作为参数。您需要添加一个:
public CountBinarySearch(Scanner in) {
// do some stuff
}