i want to use at least 2 methods

i want to write a program that inputs 3 integers, which are sides of a triangle

and determines the type of triangle it is:

isosceles

equilateral

scalene

not valid sides of a triangle

If it is a valid triangle print the type of triangle it is, its area and perimeter.

the program will then repeat for another set of sides, until a 0 is entered for the 1st side of the triangle (the other 2 sides should not be read in for this case)

This is what i got so far:

I know i'm still missing to output the area and perimeter but i'm trying to get rid of my error(s) first. My first error is "BookExample.java:16: getArea(int,int,int) in BookExample cannot be applied to ()" i know what it has to do with i just can't figure out how to fix the problem. Thanks for the help.Code:`import java.util.*;`

public class BookExample{

public static void main(String[] args)

{int a, b, c, p;

System.out.println("Enter the length of side \"a\" of the triangle to begin:");

Scanner in=new Scanner(System.in);

a=in.nextInt();

if(a==0)

System.exit(0);

b=in.nextInt();

c=in.nextInt();

getTriType();

getArea();

p = a+b+c;

}

public static void getTriType()

{if(a==0||b==0||c==0||a<0||b<0||c<0||a+b>=c||b+c>=a||a+c>=b)

{System.out.println("According to the given sides these are invalid sides of a Triangle");

}

else if(a==b&&a==c&&b==c)

{System.out.print("According to the given sides, since a,b and c are equal ");

System.out.print("the triangle is an Equilateral triangle.");

}

else if(a==b||a==c||b==a||b==c||c==a||c==b)

{System.out.print("According to the given sides, since two sides are equal ");

System.out.print("the triangle is an Isosceles triangle.");

}

else

{System.out.print("According to the given sides, since a,b and c are not equal ");

System.out.print("the triangle is a Scalene triangle.");

}

}

public static double getArea(int a,int b,int c)

{double s = 0.5 * (a + b + c);

double area = Math.sqrt(s*(s-a)*(s-b)*(s-c));

}

}