java程序代码代写、代写tree数据结构作业

java程序代码代写、代写tree数据结构作业
实验三:java面向对象编程
一、实验目的及要求
1、理解 Java 语言是如何体现面向对象编程基本思想的;
2、掌握类的声明以及对象的创建;
3、了解类的成员变量和成员方法的特性以及类的构造方法的使用。
4、掌握类变量与实例变量以及类方法和实例方法的区别。
二、实验内容
1、 编写程序模拟两个村庄共同拥有一片森林。编写一个Village类,该类有一个静态的int型成员变量treeAmount用于模拟森林中树木的数量。在主类MainClass的方法中创建两个村庄,一个村庄改变了treeAmount的值,另一个村庄查看treeAmount的值。程序模板如下,将【代码】替换为java程序代码。
要求:编译 、运行该程序 ,并将补充完整后的源程序以及程序的输出结果写在实验报告中。
MainClass.java
public class MainClass {
public static void main(String args[]) {
Village zhaoZhuang,maJiaHeZhi;
zhaoZhuang = new Village("赵庄");
maJiaHeZhi = new Village("马家河子");
zhaoZhuang.peopleNumber=100;
maJiaHeZhi.peopleNumber=150;
【代码1】 //用类名Village访问treeAmount,并赋值200
int leftTree =Village.treeAmount;
System.out.println("森林中有 "+leftTree+" 颗树");
【代码2】//zhaoZhuang调用treePlanting(int n),并向参数传值50
leftTree =【代码3】//maJiaHeZhi调用lookTreeAmount()方法得到树木的数量
System.out.println("森林中有 "+leftTree+" 颗树");
【代码4】maJiaHeZhi调用fellTree(int n),并向参数传值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);
}
}
Village.java
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+"增加了"+n+"人");
}
}

2、编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth),再定义一个方法void setBox(int l, int w, int h) 对这三个变量进行初始化,然后定义一个方法int volume ()来计算长方体的体积。最后,在主类KY3_2的main()方法中创建一个Box类的对象b,首先通过调用对象b的setBox()方法来设置长方体的长、宽和高,再通过调用对象b的volume() 方法来计算这个给定尺寸的长方体的体积,并输出这个结果。
要求: 将程序的源代码、运行结果写在实验报告上。

3、编写一个java应用程序main,在主类的main方法中声明用于存放产品数量的int型变量amount和产品单价的float型变量price,以及存放全部产品总价值float型变量sum。使用Scanner对象调用方法让用户从键盘为amount, price变量输入值,然后程序计算出全部产品总价值,并输出amount, price的值。(代码模板如下,将【代码】替换为java程序代码)可参看教材P30上机实践。

import java.util.Scanner;
public class KY3_3 {
public static void main(String args[]) {
Scanner reader=new Scanner(System.in);
int amount =0 ;
float price=0,sum=0;
System.out.println("输入产品数量(回车确认):");
【代码1】 //从键盘为amount赋值
System.out.println("输入产品单价(回车确认):");
【代码2】 //从键盘为price赋值
sum = price*amount;
System.out.printf("数量:%d,单价:%5.2f,总价值:%5.2f",amount,price,sum);
}
}
4、建立 KY3_4.java 文件,通过本程序了解变量的使用范围,源代码如下。
public class KY2_2 {
static int i=10;
public static void main(String args[]) {
{
int k=10;
System.out.println("i="+i);
System.out.println("k="+k);
}
System.out.println("i="+i);
System.out.println("k="+k);
}
}
要求:
1) 编译 KY2_2.java 看看这个程序是否会出错?为什么会出现编译错误,请在试验报告中给出理由!
2) 修改上面的程序,让它能正确运行。
3) 把修改后的源程序以及程序的输出结果写在实验报告中。
思考:该程序说明了什么问题?
三、实验设备与环境
windows7及以上系统,安装eclipse+JDK
四、实验过程和结果
五、实验总结
http://www.daixie0.com/contents/9/1298.html

我们的方向领域:window编程 数值算法 AI人工智能 金融统计 计量分析 大数据 网络编程 WEB编程 通讯编程 游戏编程多媒体linux 外挂编程 程序API图像处理 嵌入式/单片机 数据库编程 控制台 进程与线程 网络安全  汇编语言 硬件编程 软件设计 工程标准规等。其中代写代做编程语言或工具包括但不限于以下范围:

C/C++/C#代写

Java代写

IT代写

Python代写

辅导编程作业

Matlab代写

Haskell代写

Processing代写

Linux环境搭建

Rust代写

Data Structure Assginment 数据结构代写

MIPS代写

Machine Learning 作业 代写

Oracle/SQL/PostgreSQL/Pig 数据库代写/代做/辅导

Web开发、网站开发、网站作业

ASP.NET网站开发

Finance Insurace Statistics统计、回归、迭代

Prolog代写

Computer Computational method代做

因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected]

微信:codinghelp

原文地址:https://www.cnblogs.com/dabingcode/p/8974983.html

时间: 2024-10-30 20:43:29

java程序代码代写、代写tree数据结构作业的相关文章

PMD 5.7.0 发布,Java 程序代码检查工具

PMD 5.7.0 发布了.PMD 是一款采用 BSD 协议发布的 Java 程序代码检查工具.该工具可以做到检查 Java 代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等.该软件功能强大,扫描效率高,是 Java 程序员 debug 的好帮手.  值得注意的变化有:  Modified Rules   java-design 规则集中的 "FieldDeclarationsShouldBeAtStartOfClass" 规则具有一个新的 ignoreInter

编写高质量JAVA程序代码的建议

--------------------------------------------------------------------------------------------------- 前言:原著<改善JAVA程序的151个建议>有151个建议,我在拜读的过程根据自己的理解合并了其中的几个,并将每个建议的核心要义进行了一次纯手工提炼,以方便想阅读这本书的同行能够更快的掌握这本书的所有核心内容. -------------------------------------------

最近开始研究PMD(一款采用BSD协议发布的Java程序代码检查工具)

PMD是一款采用BSD协议发布的Java程序代码检查工具.该工具可以做到检查Java代码中是否含有未使用的变量.是否含有空的抓取块.是否含有不必要的对象等.该软件功能强大,扫描效率高,是Java程序员debug的好帮手. PMD支持的编辑器包括: JDeveloper.Eclipse.JEdit.JBuilder.BlueJ.CodeGuide.NetBeans/Sun Java Studio Enterprise/Creator.IntelliJ IDEA.TextPad.Maven.Ant,

Java 程序代码书写风格及一些简单的注意事项 (

1. 风格务必保持一贯性(Consistent) 一位同胞顶着我的鼻子问,为什么我们的Java代码缩进格式非得是这样,而不能是他那样,他就是喜欢他自己的这一种,因此他写的代码总是用他自己习惯的风格.结果在Code Review里被大家毙掉,责令修改.因此他是大大地不服.就是风格一贯性问题.其实他的风格,本来也没有什么问题,但在项目里,和其他程序员的程序的风 格,显得扃异,那就存在问题了.比如这个缩进,又比如变量命名方法,不同的类,不同的Methods里,各自不同,这程序就很难看了.所以一旦你选择

Java程序中用for循环语句 写出九九乘法表

今天学习了Java的for循环,用这个写了个九九乘法表,分享给大家.好东东要懂得分享额. 源码如下: for (int i=1;i<=9;i++) {          for (int j=1;j<=i;j++){              System.out.print(i+"*"+j+"="+(i*j)+"\t");          }          System.out.println("");  

Java程序员修炼之道 之 单元测试

序 单元测试是一个非常好用的工具,是一个Java程序员修养的一部分.从04年开始,我就开始在项目实践中使用单元测试.十几年来,参与的项目基本上都或多或少的使用了单元测试,多的能有100%覆盖率的要求,少的也要覆盖主要代码,发现这个实践在提高软件质量和开发速度上还是很有好处的.在和朋友同事的交流中,发现有很多项目没有使用单元测试,也有很多程序员不会写单元测试,但是大家对这个都很有兴趣.所以我想把自己掌握的关于单元测试的技能(架构.设计和技术)和实施策略分享一下.当然,要是有那个企业愿意要求我去做相

【Java程序员修炼之道 之 单元测试】

单元测试是一个非常好用的工具,是一个Java程序员修养的一部分.从04年开始,我就开始在项目实践中使用单元测试.十几年来,参与的项目基本上都或多或少的使用了单元测试,多的能有100%覆盖率的要求,少的也要覆盖主要代码,发现这个实践在提高软件质量和开发速度上还是很有好处的.在和朋友同事的交流中,发现有很多项目没有使用单元测试,也有很多程序员不会写单元测试,但是大家对这个都很有兴趣.所以我想把自己掌握的关于单元测试的技能(架构.设计和技术)和实施策略分享一下.当然,要是有那个企业愿意要求我去做相关的

Java程序员面试BAT大厂,逃脱不了JVM,最新20道JVM面试题

很多人说JVM是不是真的要学?面试官都会问JVM的问题吗?很重要吗? 的确很重要. 随着互联网的发展,高并发高可用.快速响应成为软件的必须,而JVM与这些有着密切关联. 我们在尽情享受Java虚拟机带来好处的同时,还应该去了解和思考“这些技术特性是如何实现的”,去了解最底层的原理.只有熟悉JVM,你才能在遇到OutOfMemory等异常时,不会束手无策,不会一脸懵逼的上网找解决办法,最后就算改了几个启动参数解决了问题,也还是云里雾里. 其实,“为什么学Java虚拟机”这个问题,就和“为什么要学习

Java程序员修炼之道之预告片

从去年(2013)大概9月份开始,到上个月结束,我在深圳招聘一个Java程序员,要求会写Java的,英文能沟通的.我的要求很简单: 一个只实现了功能的函数,重构一下,让其可支持后期扩展,用多态的方式和注册表法(<代码大全2>里面提到了)重构就可以了 对该函数写单元测试,知道怎么写,知道使用Mock工具(Mockito. Jmock. EasyMock随便哪种都行),能正确的对测试方法进行组织 就是这么简单的要求,公司的HR MM陆陆续续给我找了几十个候选人,在北京的.在上海的.在印度的.在珠三