Почему я продолжаю получать "не могу найти ошибку символа" в java?
Во-первых, позвольте мне сказать, что я новичок в Java и у меня есть исследования по поводу этой ошибки, так как она кажется довольно распространенной, но я до сих пор не нашел решения. Вот мой код:
public class Test3 { public static void main(String[] args) { WhiteHouseTour tour = new WhiteHouseTour(); System.out.println(tour.getRooms( )); System.out.println(); System.out.println(tour); Visitor v1 = new Visitor("Smirnov, Alex", "M", 35, "Russia"); Visitor v2 = new Visitor("Smith, Stan", "M", 31, "United States"); Visitor v3 = new Visitor("Malone, Maggie", "F", 32, "United States"); Visitor v4 = new Visitor("Zhao, George", "M", 29, "China"); Visitor v5 = new Visitor("Whiting, Whitney", "F", 32, "Canada"); tour.setVisitor(v1); tour.setVisitor(v2); tour.setVisitor(v3); tour.setVisitor(v4); //System.out.println(tour); } }
А вот мой код из исходного файла, который устанавливает посетителей:
public Visitor[] getVisitors( ) { return visitors; } public void setVisitors(Visitor[] theVisitors) { visitors = theVisitors; } public int getNumVisitors( ) { return numVisitors; } public void setNumVisitors(int theNumVisitors) { numVisitors = theNumVisitors; }
И ошибка, которую я получаю, заключается в следующем:
Test3.java:20: error: cannot find symbol tour.setVisitor(v1); ^ symbol: method setVisitor(Visitor) location: variable tour of type WhiteHouseTour Test3.java:21: error: cannot find symbol tour.setVisitor(v2); ^ symbol: method setVisitor(Visitor) location: variable tour of type WhiteHouseTour Test3.java:22: error: cannot find symbol tour.setVisitor(v3); ^ symbol: method setVisitor(Visitor) location: variable tour of type WhiteHouseTour Test3.java:23: error: cannot find symbol tour.setVisitor(v4); ^ symbol: method setVisitor(Visitor) location: variable tour of type WhiteHouseTour 4 errors
Что я уже пробовал:
Я пробовал читать по этому вопросу и исправлять его сам, но до сих пор мне это не удавалось. Я также пытался настроить посетителей по-другому, но это тоже не сработало.