rectangle.java
来自「此程序可实现:在可视化界面中随即生成一些图形(长方形、椭圆、圆、正方形);程序会」· Java 代码 · 共 79 行
JAVA
79 行
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 + =
减小字号Ctrl + -
显示快捷键?