0% found this document useful (0 votes)
1 views

Assignment9 Interface Shapes (1)

Uploaded by

Devil Lucifer
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Assignment9 Interface Shapes (1)

Uploaded by

Devil Lucifer
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

============================

com.tca ==> MainShapeClass


============================

package com.tca;

import com.tca.entities.Circle;
import com.tca.entities.Rectangle;
import com.tca.entities.Triangle;

public class MainShapeClass {


public static void main(String ...args) {
Circle circleObject = new Circle(4.5);
Rectangle rectangleObject = new Rectangle(5.2, 6.7);
Triangle triangleObject = new Triangle(4.5, 7);

System.out.println("The Radius Of Circle Is : " + circleObject.getRadiusOfCircle());


System.out.println("The Area Of Circle Is : " + circleObject.getAreaOfCircle());
System.out.println("The Length And Breadth Of Rectangle Is : " + rectangleObject.getLengthOfRectangle() + " And
System.out.println("The Area Of Rectangle Is : " + rectangleObject.getAreaOfRectangle());
System.out.println("The Base And Height Of Triangle Is : " + triangleObject.getBaseOfTriangle() + " And " + triangl
System.out.println("The Area Of Triangle Is : " + triangleObject.getAreaOfTriangle());
}
}

===================================
com.tca.entities ==> Shape.java (INTERFACE)
===================================

package com.tca.entities;

public interface Shape {


public abstract void area();
}

===================================
com.tca.entities ==> Circle.java (CLASS)
===================================

package com.tca.entities;

public class Circle implements Shape{


private static final double PI = (double) 22 /7;
private double radiusOfCircle;
private double areaOfCircle;

public Circle(){}

public Circle(double radiusOfCircle) {


this.radiusOfCircle = radiusOfCircle;
}

public double getAreaOfCircle() {


area();
return areaOfCircle;
}

public void setAreaOfCircle(double areaOfCircle) {


this.areaOfCircle = areaOfCircle;
}
public double getRadiusOfCircle() {
return radiusOfCircle;
}

public void setRadiusOfCircle(double radiusOfCircle) {


this.radiusOfCircle = radiusOfCircle;
}

public void area() {


areaOfCircle = PI * radiusOfCircle * radiusOfCircle;
}
}

===================================
com.tca.entities ==> Rectangle.java (CLASS)
===================================

package com.tca.entities;

public class Rectangle implements Shape{


private double lengthOfRectangle;
private double breadthOfRectangle;
private double areaOfRectangle;

public Rectangle(){}

public Rectangle(double lengthOfRectangle, double breadthOfRectangle) {


this.lengthOfRectangle = lengthOfRectangle;
this.breadthOfRectangle = breadthOfRectangle;
}

public double getLengthOfRectangle() {


area();
return lengthOfRectangle;
}

public void setLengthOfRectangle(double lengthOfRectangle) {


this.lengthOfRectangle = lengthOfRectangle;
}

public double getBreadthOfRectangle() {


return breadthOfRectangle;
}

public void setBreadthOfRectangle(double breadthOfRectangle) {


this.breadthOfRectangle = breadthOfRectangle;
}

public double getAreaOfRectangle() {


return areaOfRectangle;
}

public void setAreaOfRectangle(double areaOfRectangle) {


this.areaOfRectangle = areaOfRectangle;
}

public void area()


{
areaOfRectangle = lengthOfRectangle * breadthOfRectangle;
}
}

===================================
com.tca.entities ==> Triangle.java (CLASS)
===================================

package com.tca.entities;

public class Triangle implements Shape {


private double baseOfTriangle;
private double heightOfTriangle;
private double areaOfTriangle;

public Triangle(){}

public Triangle(double baseOfTriangle, double heightOfTriangle) {


this.baseOfTriangle = baseOfTriangle;
this.heightOfTriangle = heightOfTriangle;
}

public double getBaseOfTriangle() {


area();
return baseOfTriangle;
}

public void setBaseOfTriangle(double baseOfTriangle) {


this.baseOfTriangle = baseOfTriangle;
}

public double getHeightOfTriangle() {


return heightOfTriangle;
}

public void setHeightOfTriangle(double heightOfTriangle) {


this.heightOfTriangle = heightOfTriangle;
}

public double getAreaOfTriangle() {


return areaOfTriangle;
}

public void setAreaOfTriangle(double areaOfTriangle) {


this.areaOfTriangle = areaOfTriangle;
}

public void area(){


areaOfTriangle = (1.0/2) * baseOfTriangle * heightOfTriangle;
}
}

You might also like