两村共饮一井水

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+"升水");
	    	    waterAmount=waterAmount-n;
	    	}
	    	else
	    		waterAmount=0;
	    }  
	    static int lookWaterAmount(){
	    	System.out.println("水井还有"+waterAmount+"升水");
	    	return waterAmount;
	    }  
	    void setPeopleNumber(int n){ 
	    	peopleNumber=n;
	    }  
	    int getPeopleNumber(){ 
	    	return peopleNumber;
	    } 

}


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=zhaozhuang.lookWaterAmount();  
        String name=majiahezhi.name;  
        System.out.println(name+"发现水井中有"+leftWater+"升水");  
        majiahezhi.drinkWater(100);  
        leftWater=majiahezhi.lookWaterAmount();  
        name=zhaozhuang.name;  
        System.out.println(name+"发现水井中有"+leftWater+"升水");  
        int peopleNumber=zhaozhuang.getPeopleNumber();  
        System.out.println("赵庄的人口"+peopleNumber);  
        peopleNumber=majiahezhi.getPeopleNumber();  
        System.out.println("马家河子的人口"+peopleNumber);  
        }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值