package test;
import java.util.Scanner;
class IllegalArgumentException extends Exception
{
public IllegalArgumentException()
{
}
}
public class work02 {
public static void main(String args[])
{
double a,b,c,p,s;
Scanner scanner=new Scanner(System.in);
System.out.println("请输入三角形的三条边的长度:");
try
{
a=scanner.nextInt();
b=scanner.nextInt();
c=scanner.nextInt();
if((a+b)>c&&(a+c)>b&&(b+c)>a)
{
p=(a+b+c)/2;
s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("三角形的面积为:"+s);
}
else
{
throw new IllegalArgumentException();
}
}
catch(IllegalArgumentException e)
{
System.out.println("三边不能构成三角形");
}
finally
{
System.out.println("结束");
}
}
}
运行结果: