land04-3——共饮同井水

来源:互联网 发布:蓝光2000主板端口说明 编辑:程序博客网 时间:2024/04/28 15:58

/* 

* Copyright (c) 2013, 烟台大学计算机学院 

* All rights reserved.

* 文件名称: land04-3——共饮同井水

* 作    者:孙红蕾  

* 完成日期:2013 年 10 月 13 日 

* 问题描述:编写程序模拟两个村庄共用同一口井水。

* 输入描述: 无

* 程序输出:  显示各村庄的喝水情况

* 算法设计:略 

*/  

public class Land {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubVillage.setWaterAmount(200);int leftWater=Village.waterAmount;System.out.println("水井中有"+leftWater+"升水");Village zhaoZhuang,maJiaHeZi;zhaoZhuang=new Village("赵庄");maJiaHeZi=new Village("马家河子");zhaoZhuang.setPeopleNumber(80);maJiaHeZi.setPeopleNumber(120);zhaoZhuang.drinkWater(50);leftWater=maJiaHeZi.lookWaterAmount();String name=maJiaHeZi.name;System.out.println(name+"发现水井中有"+leftWater+"升水");maJiaHeZi.drinkWater(100);leftWater=zhaoZhuang.lookWaterAmount();name=zhaoZhuang.name;System.out.println(name+"发现水井中有"+leftWater+"升水");int peopleNumber=zhaoZhuang.getPeopleNumber();System.out.println("赵庄的人口:"+peopleNumber);peopleNumber=maJiaHeZi.getPeopleNumber();System.out.println("马家河子的人口:"+peopleNumber);}}


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


原创粉丝点击