Follow on Facebook

Like and Share on Facebook

Showing posts with label Rectangle and Triangle in Java using Method Overloading. Show all posts
Showing posts with label Rectangle and Triangle in Java using Method Overloading. Show all posts

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