Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Square extends Quadrilaterals {
- private static int numOfSquares = 0;
- private double sideLength;
- private int serialNumber;
- public Square() {
- sideLength = 1.0;
- numOfSquares++;
- serialNumber = numOfSquares;
- } //End of Square method
- public Square(double sideLength){
- this.sideLength = sideLength;
- }
- public Square(boolean check) {
- sideLength = 1.0;
- if (check == true) {
- numOfSquares++;
- serialNumber = numOfSquares;
- }
- }
- public double getSideLength() {
- return sideLength;
- } //End of getSideLength method
- public void setSideLength(double sideLength) {
- this.sideLength = sideLength;
- } //End of setSideLength method
- public int getSerialNumber() {
- return serialNumber;
- }
- public double findPerimeter() {
- return 4*sideLength;
- } //End of findPerimeter method
- public double findArea() {
- return sideLength*sideLength;
- } //End of findArea method
- public static int getNumOfSquares() {
- return numOfSquares;
- } //End of getNumOfSquares method
- public String toString() {
- return ("[Square " + serialNumber + "]\nLength: " + getSideLength() + "\nThe area is " + findArea() + "\nThe perimeter is " + findPerimeter() + "\n");
- } //End of toString method
- public boolean equals(Object o) {
- if (o instanceof Square) {
- Square s = (Square)o;
- if (this.getSerialNumber() == s.getSerialNumber())
- return true;
- }
- return false;
- } //End of equals method
- } //End of class Square
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement