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;}
}