博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实验Java面向对象编程_Java实验项目 面向对象编程.doc
阅读量:6912 次
发布时间:2019-06-27

本文共 1553 字,大约阅读时间需要 5 分钟。

Java实验项目 面向对象编程

Java实验项目二 面向对象编程

第1部分 类与对象

[实验目的]

熟悉Java面向对象程序设计的基本思想。

掌握类与对象的定义及使用方法。

掌握package语句与import语句的用法。

[实验要求]

复习理论教学中所学的内容。

认真进行实验预习,查阅参考书,书写源程序,书写实验预习报告。

认真总结实验并书写实验报告。

[实验课时] 2学时

[实验教学方式] 学生上机实验,教师随堂指导。

[实验内容]

1、三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的模板代码如下:请将其补充完整并调试运行。

AreaAndLength.java

class Trangle

{

double sideA,sideB,sideC,area,length;

boolean boo;

public Trangle(double a,double b,double c)

{

【代码1】 //参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码2】) //a,b,c构成三角形的条件表达式

{

【代码3】 //给boo赋值。

}

else

{

【代码4】 //给boo赋值。

}

}

double getLength()

{

【代码5】 //方法体,要求计算出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 b,double c)

{

【代码6】 //参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码7】) //a,b,c构成三角形的条件表达式

{

【代码8】 //给boo赋值。

}

else

{

【代码9】 //给boo赋值。

}

}

}

class Lader

{

double above,bottom,height,area;

Lader(double a,double b,double h)

{

【代码10】 //方法体,将参数a,b,c分别赋值给above,bottom,height

}

double getArea()

{

【代码11】 //方法体,,要求计算出area返回

}

}

class Circle

{

double radius,area;

Circle(double r)

{

【代码12】 //方法体

}

double getArea()

{

【代码13】 //方法体,要求计算出area返回

}

double getLength()

{

【代码14】 //getArea方法体的代码,要求计算出length返回

}

void setRadius(double newRadius)

{

radius=newRadius;

}

double getRadius()

{

return radius;

}

}

public class AreaAndLength

{

public static void main(String args[])

{

double length,area;

Circle circle=null;

转载地址:http://ujncl.baihongyu.com/

你可能感兴趣的文章
【JMeter连接SQLServer】採用window鉴权方式连接(原创)
查看>>
es65 跨模块常量
查看>>
JSP处理XML数据
查看>>
奇妙的 CSS shapes(CSS图形) 【css 图形,绘图,CSS 几何图形)】
查看>>
JavaScript利用Date实现简单的倒计时实例
查看>>
静态代理模式
查看>>
NuGet包断线续传下载
查看>>
8 Reasons why SharePoint is Bad for Your Business 8个理由告诉你,为什么SharePoint对你的业务有害...
查看>>
Activiti解析.bpmn文件获得User Task节点的CandidateUsers特性的值
查看>>
树莓派进阶之路 (016) - 通过595驱动4位LED显示系统时间
查看>>
Python网络爬虫(一):初步认识网络爬虫
查看>>
assets raw 资源 AssetManager
查看>>
[基础规范]JavaBeans规范
查看>>
VMware80端口映射
查看>>
同一个tomcat多个项目共享session,一个tomcat两个项目共享sessionId
查看>>
centos安装man中文手册
查看>>
网络通信与面相对象
查看>>
获取图片的真实宽高
查看>>
基于VHDL利用PS2键盘控制的电子密码锁设计
查看>>
深入分析JavaWeb Item22 -- 国际化(i18n)
查看>>