Class Java找不到类的方法

Class Java找不到类的方法,class,methods,Class,Methods,java给了我一个错误 Java\Workspace\PROJECTS\Farm\animalLab.Java[第15行] 错误:找不到符号 符号:methodaddanimal(java.lang.String,int,Farm[]) 位置:农场[]类型的可变农场 class Farm{ public String animal = null; public Farm(String s){ animal = s; public String getAnimal(){ return

java给了我一个错误
Java\Workspace\PROJECTS\Farm\animalLab.Java[第15行] 错误:找不到符号 符号:
methodaddanimal(java.lang.String,int,Farm[])
位置:农场[]类型的可变农场

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
我的代码是

import java.util.Scanner;

class animalLab{
   public Farm[] farm = new Farm[1000];

public void main(String[]args){
Scanner reader = new Scanner(System.in);
int i = 0;

while(reader.hasNext()){
  if(reader.nextLine() == "Quit")
    break;
  if(reader.nextLine()=="Add"){
    System.out.println("Enter animal to add: ");
    String add = reader.nextLine();
    farm.addAnimal(add, i, farm);
  }
 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
我的农场课看起来像这样

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
}

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
}

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
public void addAnimal(字符串add,int i,Farm[]){
for(int x=0;x
farm
是(许多)场对象的数组

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
数组没有
addAnimal
方法。请花时间仔细阅读错误消息

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
像这样看

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
错误:找不到[addAnimal]方法

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
位置:农场[]类型的可变农场[其]

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
考虑到
farm[x].animal
“工作”(表达式
farm[x]
属于
farm
)类型——如何使用它来修复编译错误

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
我建议以复数形式命名数组/集合的变量,例如,
farms
,以减轻这种混淆。此外,除非需要使用数组(如家庭作业),否则我建议使用-,这样可以更轻松地添加和迭代项

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;
快乐编码

 class Farm{
public String animal = null;

public Farm(String s){
animal = s;
   public String getAnimal(){
return animal;