📄 rectangle.java
字号:
import java.util.ArrayList;
/**
* A class extends GeometricShape to creat rectangles.
*
* @author Ruixiao Wu.
* @version 1.0 26/06/2006.
*/
public class Rectangle extends GeometricShape {
final int numOfRandom = 2;
final int maxRange = 10;
int area;
int perimeter;
ArrayList<Integer> RecList = new ArrayList<Integer>();
/**
* A method to decide how many rectangles are going to created.
*/
public int numOfRec() {
return (int) (Math.random() * 3);
}
/**
* A method to initial the parameter of the rectangles and store them into
* an ArrayList.
*/
public void initList() {
RecList = super.randomNum(numOfRandom, maxRange);
}
/**
* A method to check if the rectangle is a square.
*/
public boolean checkParam() {
if(RecList.get(0) == RecList.get(1))
return false;
else
return true;
}
/**
* A method to caculate the area of rectangle.
*/
@Override
void calculateArea() {
area = RecList.get(0) * RecList.get(1);
}
/**
* A getter method to get the area of rectangle.
*/
public int getArea() {
return area;
}
/**
* A method to caculate the perimeter of rectangle.
*/
@Override
void calculatePerimeter() {
perimeter = 2 * (RecList.get(0) + RecList.get(1));
}
/**
* A getter method to get the perimeter of rectangle.
*/
public int getPerimeter() {
return perimeter;
}
}//End class Rectangle
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -