Uding function overloading implement two different formulas to calculate area of triangle.
Formula 1: Area = s*(s-a)*(s-b)*(s-c) where s = (a+b+c)/2
Formula 2: Area = (1/2)*b*h
Java
import java.util.*;
public class TriangleArea
{
double area=0.0;
public void getArea(double a,double b,double c)
{
double s=(a+b+c)/2;
area=(s*(s-a)*(s-b)*(s-c));
System.out.println("Area: "+area);
}
public void getArea(double b,double h)
{
area=0.5*b*h;
System.out.println("Area: "+area);
}
public static void main(String args[])
{
double x=0.0,y=0.0,z=0.0,b=0.0,h=0.0;
TriangleArea ob=new TriangleArea();
Scanner sc=new Scanner(System.in);
System.out.println("Enter three sides of triangle:-");
System.out.print("A: ");
x=sc.nextDouble();
System.out.print("B: ");
y=sc.nextDouble();
System.out.print("C: ");
z=sc.nextDouble();
ob.getArea(x,y,z);
System.out.println("Enter base and height of right angle triangle:-");
System.out.print("Base: ");
b=sc.nextDouble();
System.out.print("Height: ");
h=sc.nextDouble();
ob.getArea(b,h);
}
}Java