Java-共饮同井水

来源:互联网 发布:淘宝女装退款率 编辑:程序博客网 时间:2024/04/28 12:55

Land 类

public class Land {public static void main(String args[]){Village.setWaterAmount(200);int leftWater=Village.waterAmount;System.out.println("水井中有"+leftWater+"升水");Village zhaozhuang,majiahezhi;zhaozhuang=new Village("赵庄");majiahezhi=new Village("马家河子");zhaozhuang.setPeopleNumber(80);majiahezhi.setPeopleNumber(120);zhaozhuang.drinkWater(50);leftWater=majiahezhi.lookWaterAmount();String name=majiahezhi.name;System.out.println(name+"发现水井中有"+leftWater+"升水");majiahezhi.drinkWater(100);leftWater=zhaozhuang.lookWaterAmount();name=zhaozhuang.name;System.out.println(name+"发现水井中有"+leftWater+"升水");int peopleNumber=zhaozhuang.getPeopleNumber();System.out.println("赵庄的人口"+peopleNumber);peopleNumber=majiahezhi.getPeopleNumber();System.out.println("马家河子的人口"+peopleNumber);}}


 

Village类

public class Village {static int waterAmount;int peopleNumber;String name;Village(String s){name=s;}static void setWaterAmount(int m){if(m>0)waterAmount=m;}void drinkWater(int n){if(waterAmount-n>=0){System.out.println(name+"喝了"+n+"升水");}elsewaterAmount=0;}static int lookWaterAmount(){return waterAmount;}void setPeopleNumber(int n){peopleNumber=n;}int getPeopleNumber(){return peopleNumber;}}