//Program to demonstrate Hierarchical Level Inheritence
//Program by Ahlam Ansari
class Shape
{
public String display(int choice)
{
switch(choice)
{
case 1: return("Calculating the area of CIRCLE....");
case 2: return("Calculating the area of RECTANGLE....");
case 3: return("Calculating the area of TRIANGLE....");
default:return("ERROR:PLEASE ENTER CORRECT CHOICE....");
}
}
}
class Circle extends Shape
{
final static float pi=3.14F;
float radius;
Circle(float x)
{
radius = x;
}
public float compute()
{
return (pi*radius*radius);
}
}
class Rectangle extends Shape
{
float length, breadth;
Rectangle(float x, float y)
{
length = x;
breadth = y;
}
public float compute()
{
return (length*breadth);
}
}
class Triangle extends Shape
{
final static float half=0.5F;
float base, height;
Triangle(float x, float y)
{
base = x;
height = y;
}
public float compute()
{
return (half*base*height);
}
}
class HierarchicalLevel
{
public static void main(String ahlam[])
{
Circle c=new Circle(10.0f);
System.out.println(c.display(1) + "\n " + c.compute()+" square.cm");
Rectangle r=new Rectangle (10.0f, 10.0f);
System.out.println(r.display(2) + "\n " + r.compute()+" square.cm");
Triangle t=new Triangle(10.0f,10.0f);
System.out.println(t.display(3) + "\n " + t.compute()+" square.cm");
}
}
/*
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>javac HierarchicalLevel.java
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>java HierarchicalLevel
Calculating the area of CIRCLE....
314.0 square.cm
Calculating the area of RECTANGLE....
100.0 square.cm
Calculating the area of TRIANGLE....
50.0 square.cm
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>
*/
//Program by Ahlam Ansari
class Shape
{
public String display(int choice)
{
switch(choice)
{
case 1: return("Calculating the area of CIRCLE....");
case 2: return("Calculating the area of RECTANGLE....");
case 3: return("Calculating the area of TRIANGLE....");
default:return("ERROR:PLEASE ENTER CORRECT CHOICE....");
}
}
}
class Circle extends Shape
{
final static float pi=3.14F;
float radius;
Circle(float x)
{
radius = x;
}
public float compute()
{
return (pi*radius*radius);
}
}
class Rectangle extends Shape
{
float length, breadth;
Rectangle(float x, float y)
{
length = x;
breadth = y;
}
public float compute()
{
return (length*breadth);
}
}
class Triangle extends Shape
{
final static float half=0.5F;
float base, height;
Triangle(float x, float y)
{
base = x;
height = y;
}
public float compute()
{
return (half*base*height);
}
}
class HierarchicalLevel
{
public static void main(String ahlam[])
{
Circle c=new Circle(10.0f);
System.out.println(c.display(1) + "\n " + c.compute()+" square.cm");
Rectangle r=new Rectangle (10.0f, 10.0f);
System.out.println(r.display(2) + "\n " + r.compute()+" square.cm");
Triangle t=new Triangle(10.0f,10.0f);
System.out.println(t.display(3) + "\n " + t.compute()+" square.cm");
}
}
/*
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>javac HierarchicalLevel.java
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>java HierarchicalLevel
Calculating the area of CIRCLE....
314.0 square.cm
Calculating the area of RECTANGLE....
100.0 square.cm
Calculating the area of TRIANGLE....
50.0 square.cm
C:\Users\Ahlam\Google Drive\My Lectures\Fall\OOPM\Programs>
*/
No comments:
Post a Comment