Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Rhombus extends Square {
- private static int numOfRhombuses = 0;
- private int serialNumber;
- private double firstDiagonal1, secondDiagonal1;
- public Rhombus() {
- super(false);
- firstDiagonal1 = 1.0;
- secondDiagonal1 = 1.0;
- numOfRhombuses++;
- serialNumber = numOfRhombuses;
- }
- public Rhombus(double firstDiagonal1, double secondDiagonal1) {
- this.firstDiagonal1 = firstDiagonal1;
- this.secondDiagonal1 = firstDiagonal1;
- }
- public Rhombus(boolean check) {
- super(false);
- if (check == true) {
- numOfRhombuses++;
- serialNumber = numOfRhombuses;
- }
- } //End of Rhombus method
- public double getFirstDiagonal1() {
- return firstDiagonal1;
- } //End of getFirstDiagonal1 method
- public double getSecondDiagonal1() {
- return secondDiagonal1;
- } //End of getSecondDiagonal1 method
- public void setFirstDiagonal1(double firstDiagonal1) {
- this.firstDiagonal1 = firstDiagonal1;
- } //End of setFirstDiagonal1 method
- public void setSecondDiagonal1(double secondDiagonal1) {
- this.secondDiagonal1 = secondDiagonal1;
- } //End of setSecondDiagonal1 method
- public double findPerimeter() {
- return 4*super.getSideLength();
- } //End of findPerimeter method
- public double findArea() {
- return (firstDiagonal1 * secondDiagonal1)/2;
- } //End of findArea method
- public static int getNumOfRhombuses() {
- return numOfRhombuses;
- } //End of getNumOfRhombuses method
- public int getSerialNumber() {
- return serialNumber;
- }
- public String toString() {
- return ("[Rhombus " + serialNumber + "]\nSide Length: " + super.getSideLength() + "\nFirst Diagonal: " + getFirstDiagonal1() + "\nSecond Diagonal: " + getSecondDiagonal1() + "\nThe area is " + findArea() + "\nThe perimeter is " + findPerimeter() + "\n");
- } //End of toString method
- public boolean equals(Object o) {
- if (o instanceof Rhombus) {
- Rhombus rh = (Rhombus)o;
- if (this.getSerialNumber() == rh.getSerialNumber())
- return true;
- }
- return false;
- } //End of equals method
- } //End of class Rhombus
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement