publicclassGardener{publicstaticvoidmain(String[]args){Gardenergardensys=newGardener("张三");gardensys.work();}publicGardener(Stringname){gardenerName=name;}publicclassFr...
public class Gardener {
public static void main(String[] args) {
Gardener gardensys = new Gardener("张三");
gardensys.work();
}
public Gardener(String name) {
gardenerName = name;
}
public class Fruit{
public Fruit(String fname,int in){
fruitName=fname;
intput=in;
}
public int gain(){
int g=input*2;
return g;
}
public void grow(){
System.out.println (fruitName+"生长...");
}
public void harvest(){
System.out.println(fruitName+"收获...");
}
private int input;
private String fruitName;
}
public void work(){
System.out.println(gardenerName +"开始工作");
plant();
gain();
}
private void plant(){
System.out.println("--------------------------------------------");
banana = new Fruit("香蕉",1000);
banana.grow();
banana.grow();
banana.harvest();
grape=new Fruit("葡萄",2000);
grape.grow();
grape.grow();
grape.harvest();
orange=new Fruit("橘子",3000);
orange.grow();
orange.grow();
orange.harvest();
System.out.println("----------------------------------------------");
}
private void gain(){
int sum=0;
int g=0;
g=banana.gain();
System.out.println(banana.fruitName+"投入"+banana.input+"净收益"+g);
sum+=g;
g=orange.gain();
System.out.println(orange.fruitName+"投入"+orange.input+"净收益"+g);
sum+=g;
g=grape.gain();
System.out.println(grape.fruitName+"投入"+grape.input+"净收益"+g);
sum+=g;
System.out.println ("果园总收益:"+sum);
}
private String gardenerName;
private Fruit banana,grape,orange;
}
在netbeansIDE中调试上述代码后,显示类 Gardener 是公共的,应在名为 Gardener.java 的文件中声明和 找不到符号 变量 intput两个错误。小弟初学,很菜谁能帮我改一下?谢谢啊!
展开