Java语言程序设计上机实验报告.doc
文本预览下载声明
本科生实验报告
实验课程 Java语言程序设计
学院名称 信息科学与技术学院
专业名称 软件工程
学生姓名
学生学号
指导教师
实验地点 6A502
实验成绩
二〇一五年一月八日
Java语言程序设计上机实验报告
摘要
本实验报告用于记录在Java语言程序设计课程开设的上机实验中记录上机实验过程,以激励自己学习进步并为将来的学习提供一系列参考资料。
关键字 Java语言;实验;编程;语法;算法
实验一
设计一个名为RegularPolygon的正n边形类
要求
一个名为n的int型私有数据域定义多边形的边数,默认值为3。
一个名为side的double型私有数据域存储边的长度,默认值为1。
一个名为x的double型私有数据域,它定义多边形中点的x坐标,默认值为0。
一个名为y的double型私有数据域,它定义多边形中点的y坐标,默认值为0。
一个创建带默认值的正多边形的无参构造方法。
一个能创建带指定边数和边长度、中心在(0,0)的正多边形的构造方法。
一个能创建带指定边数和边长度、中心在(x,y)的正多边形的构造方法。
所有数据域的get和set方法。
一个返回多边形周长的方法getPerimeter()。
一个返回多边形面积的方法getArea()。计算正多边形面积的公式是:面积=(n*side2)/(4*tan(180/n))
分别使用无参构造方法、 RegularPolygon (6,4)和RegularPolygon(10,4,5.6,7.8)创建三个RegularPolygon对象,并显示每个对象的周长和面积。
代码
//RegularPolygon.java
public class RegularPolygon {
private int n = 3;//一个名为n的int型私有数据域定义多边形的边数,默认值为3。
private double side = 1;//一个名为side的double型私有数据域存储边的长度,默认值为1。
private double x = 0;//一个名为x的double型私有数据域,它定义多边形中点的x坐标,默认值为0。
private double y = 0;//一个名为y的double型私有数据域,它定义多边形中点的y坐标,默认值为0。
//一个创建带默认值的正多边形的无参构造方法。
public RegularPolygon(){
this.setN(3);
setSide(1);
setX(0);
setY(0);
}
//一个能创建带指定边数和边长度、中心在(0,0)的正多边形的构造方法。
public RegularPolygon(int n, double side){
this.setN(n);
this.setSide(side);
setX(0);
setY(0);
}
//一个能创建带指定边数和边长度、中心在(x,y)的正多边形的构造方法。
public RegularPolygon(int n, double side, double x, double y){
this.setN(n);
this.setSide(side);
this.setX(x);
this.setY(y);
}
//所有数据域的get和set方法。
public int getN() {
return n;
}
public void setN(int n) {
this.n = n;
}
public double getSide() {
return side;
}
public void setSide(double side) {
this.side = side;
}
public double getX() {
显示全部