Follow on Facebook

Like and Share on Facebook

Tuesday, March 10, 2015

Area of Triangle, Rectangle and Triangle in Java using Method Overloading

import java.io.*;
class area
{
void findarea(int a, int b)
    {
       System.out.println( "\n Area of rectangle with breadth "+a+" and lenght " +b+ " is :" + a*b);
    }

void findarea(int a)
       {
         System.out.println( "\n Area of circle with  radius " +a+ " is :" + 3.14 * a);
       }

 void findarea(int a, int b, int c)
    {
        double temp = (a + b + c);
        double s= temp/2;
        double triarea = Math.sqrt(s*(s-a)*(s-b)*(s-c));
        System.out.println( "\n Area of triangle with lenght of sides  "+a+"," +b+ " and " +c+" is : "+ triarea);
 }
public static void main(String p[]) throws IOException
 {
     area d = new area();
     BufferedReader Br = new BufferedReader(new InputStreamReader(System.in));
     System.out.print("\n Find area of \n 1 . Rectangle \n 2 . Triangle \n 3 . Circle \n\nSelect a choice : ");
     int choice =Integer.parseInt(Br.readLine());
  switch(choice)
  {
    case 1:
          System.out.print("\n Enter the breadth : ");
          int a =Integer.parseInt(Br.readLine());
          System.out.print("\n Enter the lenght : ");
          int b=Integer.parseInt(Br.readLine());
          d.findarea(a,b);
          break;
    case 2:
         System.out.print("\n Enter the lenght of first side : ");
         int x =Integer.parseInt(Br.readLine());
         System.out.print("\n Enter the lenght of second side : ");
         int y=Integer.parseInt(Br.readLine());
         System.out.print("\n Enter the lenght of third side : ");
         int z =Integer.parseInt(Br.readLine());
         d.findarea(x,y,z);
         break;
    case 3:
         System.out.print("\n Enter the radius : ");
         int r =Integer.parseInt(Br.readLine());
         d.findarea(r);
         break;
    default:
         System.out.println("Invalid choice");
      }
  }
}

Output:

 Find area of
 1 . Rectangle
 2 . Triangle
 3 . Circle

Select a choice : 1

 Enter the breadth : 23

 Enter the lenght : 25

 Area of rectangle with breadth 23 and lenght 25 is :575


No comments:

Post a Comment