Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I have written a program : public class Farm{ private String owner; private int

ID: 3553336 • Letter: I

Question

I have written a program :

public class Farm{

private String owner;

private int acres; // farm size in acres

public Farm(String who, int acres){

owner = who;

this.acres = acres;

}

public String getOwner(){return owner;}

public int getAcres(){return acres;}


public void setOwner(String name){ owner=name;}

public static double averageAcreage(Farm[] farms){

double sum=0.0;

for(int j =0;j<farms.length;j++)

sum=sum+farms[j].acres;

return (sum/farms.length);

}

public static int smallFarm(Farm[] farms){

for (int k=0; k<farms.length; k++)

int small=farms[0].acres;

if(farms[k].acres<farms[0].acres)

small=farms[k].acres;

return small;}


}















but I don't know what's wrong with this step( int small =farms[0].acres), since it said: Syntax error on token "int", delete this token

Explanation / Answer

public class Farm{

private String owner;

private int acres; // farm size in acres

public Farm(String who, int acres){

owner = who;

this.acres = acres;

}

public String getOwner(){return owner;}

public int getAcres(){return acres;}


public void setOwner(String name){ owner=name;}

public static double averageAcreage(Farm[] farms){

double sum=0.0;

for(int j =0;j<farms.length;j++)

    sum=sum+farms[j].acres;

return (sum/farms.length);

}

public static int smallFarm(Farm[] farms){

    int small;
    small=farms[0].acres;
for (int k=0; k<farms.length; k++)
    {
        if(farms[k].acres<farms[0].acres)

          small= farms[k].acres;
    }

return small;}
}