Village.javaclass 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+"增加了"+n+"人");

}

}

MainClass.java/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

/**

*

* @author 高晶

*/

public class MainClass {

/**

* @param args the command line arguments

*/

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+"棵树");

zhaoZhuang.treePlanting(50);

leftTree=Village.lookTreeAmount();g

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);

// TODO code application logic here

}

}

马家河子java,【JAVA】共同的森林相关推荐

  1. 三字棋Java程序设计_六子棋Java程序设计.docx

    六子棋Java程序设计 六子棋Java程序设计作者:刘庆淘QQ号:543780889学号:111101009个人简介:宜宾学院,计算机学院11级创新班学生本程序简介: 对于玩家而言,我就是想让大家也让 ...

  2. 基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql)

    基于javaweb的家校通管理系统(java+ssm+jsp+bootstrap+echarts+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/ ...

  3. 马走日问题(Java版)

    马走日问题(Java版) 问题描述 算法描述 参考代码 问题描述 给定 n*m 大小的棋盘,起点坐标(x, y),找出从起点开始,将棋盘所有位置走一遍,求总的方案数Sum. 限制条件:只能走日字型. ...

  4. 201871010115——马北《面向对象程序设计JAVA》第二周学习总结

    项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p ...

  5. java毕业设计——基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码)——愤怒的小鸟游戏

    基于java+Java awt+swing的愤怒的小鸟游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Java awt+swing的愤怒的小鸟游戏设计与实现,文章末尾附有本毕 ...

  6. java毕业设计——基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码)——俄罗斯方块游戏

    基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Java+Java ME的无线网络移动端的俄罗斯方块游戏设计与实现,文章末尾附有 ...

  7. Java——Java泛型

    Java--Java泛型 该系列博文会告诉你如何从入门到进阶,一步步地学习Java基础知识,并上手进行实战,接着了解每个Java知识点背后的实现原理,更完整地了解整个Java技术体系,形成自己的知识框 ...

  8. java毕业设计——基于java+Java Applet+access的OA流程可视化系统设计与实现(毕业论文+程序源码)——OA流程可视化系统

    基于java+Java Applet+access的OA流程可视化系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于java+Java Applet+access的OA流程可视化系统设计 ...

  9. c#学Java - Java基本语法

    c#学Java - Java基本语法 1. 类比 JAVA <->  .NET JVM  <-> CLR JDK  <->  FCL 2. java命名约定 类名称 ...

最新文章

  1. Zynq UltraScale + MPSoC示例设计 - 在64位Linux上执行32位应用程序
  2. 200 ssl服务器证书无效_服务器证书无效网站显示异常怎么办?
  3. 移动视频-你选择了谁?
  4. 什么是进程控制块,他有什么用?
  5. 理解C#语言中的类型转换----初学者的理解,请大神指教
  6. Canvas API初步学习
  7. AtCoder Regular Contest 120 C - Swaps 2 线段树模拟
  8. java嵌入式db_Java DB嵌入式模式
  9. shell脚本如何优雅的打印帮助信息
  10. .NET Mass Downloader -整体下载.NET源码
  11. 在SQL Server中解析和旋转定界数据
  12. 【机器学习-西瓜书】九、聚类:性能度量;距离计算
  13. 软考计算机中级网络工程师,计算机软考中级哪个最有用
  14. JS中动态创建元素的三种方法
  15. elcipse开发android locat一会显示一会消失的问题
  16. V4L2接口的简单使用
  17. 纯真IP/ZXinc_IPv6数据库镜像及MySQL脚本更新同步更新 for Python 3.x
  18. 请编写一个程序,输入一个由小写字母和其他字符构成的序列字符串保存在tt中,统计“a”到“z”26个字母各自出现的次数,并依次保存在pp数组中,并输出pp数组内容。
  19. spring容器的懒加载lazy-init设置
  20. java 工具的开发及应用

热门文章

  1. 坚果啊!ISA-NUT协会成立:求围观
  2. 手把手教你写一个安卓app
  3. 【xdoj难题集】1039: 饭桌上的游戏
  4. unity5.x游戏开发指南——4、5、6章
  5. 音频转文字软件有哪些?推荐几个录音转文字工具
  6. c++11 regex 正则表达式验证车牌号
  7. 中文计数法亿兆京垓秭穰沟涧正载
  8. AfterShip 技术极客办公室揭秘
  9. 社会排斥范式:通过Cyberball游戏来探索其中的机制
  10. 山东大学软件学院数据结构练习题