ImageVerifierCode 换一换
格式:DOCX , 页数:39 ,大小:1.39MB ,
资源ID:2814311      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2814311.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java实验报告.docx

1、Java实验报告甘肃政法学院本科学生实验报告( 二 ) 姓名 xxx 学院 xxx 专业xxx 班级 xxx 实验课程名称 Java程序设计 试验时间 2011 年 9 月 21 日指导教师及职称 xxx 实验成绩 开课时间 2011 学年 一 学期甘肃政法学院实验管理中心印制实验题目Java实验项目二面向对象编程小组合作否 姓 名xxx班 级xxx学 号xxx一、实验目的:1.熟悉Java面向对象程序设计的基本思想。2.掌握类与对象的定义及使用方法。3.掌握package语句与import语句的用法,掌握Java的控制语句。4.掌握java 继承中父类及其子类的定义方法。5.掌握子类重写父类

2、同名方法的方法。6.掌握用法。7.掌握java String类的各个常用方法的应用。8.掌握Date类和Calendar类的各个常用方法的应用。9.掌握Java正则表达式的应用。10.掌握Java异常处理的方法。11.掌握Java数组及枚举类型的应用。二、实验环境:装有JDK1.6,Eclipse的计算机一台三、实验内容与步骤:实验3 类与对象1、三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的补充完整的模板代码如下:AreaAndLength.javac

3、lass Trangle double sideA,sideB,sideC,area,length; boolean boo; public Trangle(double a,double b,double c) sideA=a; sideB=b; sideC=c; /参数a,b,c分别赋值给sideA,sideB,sideC if(a+bc&a+cb&c+ba) /a,b,c构成三角形的条件表达式 boo=true; /给boo赋值。 else boo=false; /给boo赋值。 double getLength() if(boo) length=sideA+sideB+sideC; r

4、eturn length; else System.out.println(不是一个三角形,不能计算周长); return 0; /方法体,要求计算出length的值并返回 public double getArea() if(boo) double p=(sideA+sideB+sideC)/2.0; area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC) ; return area; else System.out.println(不是一个三角形,不能计算面积); return 0; public void setABC(double a,double

5、 b,double c) sideA=a;sideB=b;sideC=c; /参数a,b,c分别赋值给sideA,sideB,sideC if(a+bc&a+cb&c+ba) /a,b,c构成三角形的条件表达式 boo=true; /给boo赋值。 else boo=false; /给boo赋值。 class Lader double above,bottom,height,area; Lader(double a,double b,double h) above=a; bottom=b; height=h; /方法体,将参数a,b,c分别赋值给above,bottom,height doub

6、le getArea() area=(above+bottom)/2*height; return area; /方法体,,要求计算出area返回 class Circle double radius,area; Circle(double r) radius=r; /方法体 double getArea() return 3.14*radius*radius; /方法体,要求计算出area返回 double getLength() return 3.14*2*radius; /getArea方法体的代码,要求计算出length返回 void setRadius(double newRadiu

7、s) radius=newRadius; double getRadius() return radius; public class AreaAndLength public static void main(String args) double length,area; Circle circle=null; Trangle trangle; Lader lader; circle=new Circle(10); /创建对象circle trangle=new Trangle(3,4,5); /创建对象trangle。 lader=new Lader(3,4,10); /创建对象lade

8、r length=circle.getLength(); / circle调用方法返回周长并赋值给length System.out.println(圆的周长:+length); area=circle.getArea(); / circle调用方法返回面积并赋值给area System.out.println(圆的面积:+area); length=trangle.getLength(); / trangle调用方法返回周长并赋值给length System.out.println(三角形的周长:+length); area=trangle.getArea(); / trangle调用方法返

9、回面积并赋值给area System.out.println(三角形的面积:+area); area=lader.getArea(); / lader调用方法返回面积并赋值给area System.out.println(梯形的面积:+area); trangle.setABC(12,34,1); / trangle调用方法设置三个边,要求将三个边修改为12,34,1。 area=trangle.getArea(); / trangle调用方法返回面积并赋值给area System.out.println(三角形的面积:+area); length=trangle.getLength(); /

10、 trangle调用方法返回周长并赋值给length System.out.println(三角形的周长:+length); (1).先将上述程序以 AreaAndLength.java的扩展名保存到记事本中,结果如下图:(2.)将其在JDK环境下进行调试,运行结果如下图:(3)将该程序在My Eclipse环境下运行如下图所示2、学习实例成员与类成员的区别:按照下面模板代码中的注释信息将该程序补充完整并调试运行。Example.javaclass A float a; /声明一个float型实例变量a static float b; /声明一个float型类变量b,即static变量b vo

11、id setA(float a) this.a=a; /将参数a的值赋值给成员变量a void setB(float b) this.b=b; /将参数b的值赋值给成员变量b float getA() return a; float getB() return b; void inputA() System.out.println(a); static void inputB() System.out.println(b); public class Example public static void main(String args) A.b=100; /通过类名操作类变量b,并赋值100

12、 A.inputB(); /通过类名调用方法inputB() A cat=new A(); A dog=new A(); cat.setA(200); /cat象调用方法setA(int a)将cat的成员a的值设置为200 cat.setB(400); /cat调用方法setB(int b)将cat的成员b的值设置为400 dog.setA(150); /dog象调用方法setA(int a)将dog的成员a的值设置为150 dog.setB(300); /dog调用方法setB(int b)将dog的成员b的值设置为300 cat.inputA(); /cat调用inputA()。 cat

13、.inputB(); /cat调用inputB()。 dog.inputA(); /dog调用inputA()。 dog.inputB(); /dog调用inputB()。 (1).先将上述程序以Example.java的扩展名保存到记事本中,结果如下图:(2).将其在JDK环境下进行调试,运行结果如下图:3、使用package语句与import语句:上机调试下面程序,学会package与import语句的用法。SquareEquation.javapackage tom.jiafei;public class SquareEquation double a,b,c; double root1,root2; boolean boo; public SquareEquation(double a,double b,double c) this.a=a; this.b=b; this.c=c; if(a!=0) boo=true; else boo=false; public void getRoots() if(boo) System.out.println(是一元2次方程); double disk=b*b-4*a*c; if(disk=0) root1=(-b+Math.sqrt(disk)/(2*a); root2=

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1