0% found this document useful (0 votes)
15 views3 pages

FJP Exp 8

Code

Uploaded by

badhednyandeep04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views3 pages

FJP Exp 8

Code

Uploaded by

badhednyandeep04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Name : Dnyandeep badhe

Batch : D2
Roll No. :
304D034
Experiment No. 8
Code :

package company;
interface
Shape{
double pi = 3.14; void
area();
void perimeter();
}
class Circle implements
Shape{ double r, a, p;

public Circle(double r) {
super();
this.r = r;
}

public void area() {


a = pi*r*r;
}

public void perimeter() {


p = 2*pi*r;
}

void display() {
System.out.println("Circle Area : "+a+"\nPerimeter : "+p+"\n");
}
}
class Rectangle implements
Shape{ double l, b, a, p;

public Rectangle(double l, double b) {


super(); this.l = l;
this.b = b;
}

public void area() {


a = l*b;
}
public void perimeter() {
p = 2*l*b;
}

void display() {
System.out.println("Rectangle Area : "+a+"\nPerimeter : "+p+"\n");
} }

class Ellipse implements Shape{


double minor, major, a, p;

public Ellipse(double major, double minor) {


super();
this.major = major;
this.minor = minor;
}

public void area() {


a = pi*major*minor;
}

public void perimeter() {


p = 2*pi*Math.sqrt((major*major + minor*minor)/2);
}

void display() {
System.out.println("Ellipse Area : "+a+"\nPerimeter : "+p+"\n");
}
}
public class Interface
{
public static void main(String[] args) {
Circle cir = new Circle(2);

Rectangle rect = new Rectangle(3,


4);
Ellipse elli = new Ellipse(2,3);

cir.area();

rect.area();

elli.area();

cir.perimeter();

rect.perimeter();

elli.perimeter();
cir.display();

rect.display();

elli.display();
}
}

Output :

Circle Area : 12.56


Perimeter : 12.56

Rectangle Area : 12.0


Perimeter : 24.0

Ellipse Area : 18.84


Perimeter : 16.010921272681344

You might also like