第四章 实验三 共同的森林

实验目的:

               掌握类变量与实例变量,以及类方法与实例方法的区别

Village.java

public class Village {
static int treeAmount;
int peopleNumber;
String name;
Village(String s){
 name=s;   
}
void treePlanting(int n){
    treeAmount=treeAmount+n;
    System.out.println(name+"植树"+n+"棵");
}
void fellTree(int n){
    if(treeAmount-n>=0){
        treeAmount=treeAmount-n;
        System.out.println(name+"伐树"+n+"棵");
    }
    else{
        System.out.println("无树木可伐");
    }
}
static int lookTreeAmount(){
    return treeAmount;
}
void addPeopleNumber(int n){
    peopleNumber=peopleNumber+n;
    System.out.println(name+"增加了"+name+"人");
}
}

MainClass1.java

public class MainClass1 {

   
    public static void main(String[] args) {
        Village zhaoZhuang,maJiaHeZhi;
        zhaoZhuang=new Village("赵庄");
        maJiaHeZhi=new Village("马家河子");
        zhaoZhuang.peopleNumber=100;
        maJiaHeZhi.peopleNumber=150;
        Village.treeAmount=200;
        int leftTree=Village.treeAmount;
        System.out.println("森林中有"+leftTree+"棵树");
        maJiaHeZhi.treePlanting(50);
        leftTree=Village.lookTreeAmount();
        System.out.println("森林中有"+leftTree+"棵树");
        maJiaHeZhi.fellTree(70);
        leftTree=Village.lookTreeAmount();
        System.out.println("森林中有"+leftTree+"棵树");
        System.out.println("赵庄的人口:"+zhaoZhuang.peopleNumber);
        zhaoZhuang.addPeopleNumber(12);
        System.out.println("赵庄的人口:"+zhaoZhuang.peopleNumber);
        System.out.println("马家河子的人口:"+maJiaHeZhi.peopleNumber);
        maJiaHeZhi.addPeopleNumber(10);
        System.out.println("马家河子的人口:"+maJiaHeZhi.peopleNumber);
        
    }
}

运行结果:



猜你喜欢

转载自blog.csdn.net/aaaax11_11/article/details/80030665
今日推荐