Add default case of null
.
switch (generator.nextInt(2)) {
case 0:
return new Tree(x, y);
case 1:
return new Bush(x, y);
default: // Requires default case
return null;
}
Or create a dummy NoPlant
class
public class NoPlant extends Plant {
...
}
Now use in this way
switch (generator.nextInt(2)) {
case 0:
return new Tree(x, y);
case 1:
return new Bush(x, y);
default: // Requires default case
return new NoPlant();
}
--EDIT--
Try in this way also
int random=generator.nextInt(2); // return either 0 or 1
if(random==0){
return new Tree(x,y);
}else{
return new Bush(x, y);
}