主要用海伦公式
s=(a+b+c)/2
area=sqrt(s*(s-a)*(s-b)*(s-c))
import java.util.Scanner;
public class test4 {
public static void main(String[] args) {
// TODO Auto-generated method stub
float s;
double area;
while(true)
{
System.out.println("请输入三边a,b,c:");
Scanner scan=new Scanner(System.in);
float a=scan.nextFloat();
float b=scan.nextFloat();
float c=scan.nextFloat();
if((a+b<c)||(c+b<a)||(a+c<b)) {
System.out.println("该三边未构成三角形");
continue;//未输入正确的三边可结束本次循环
}
else
{
s=(a+b+c)/2;
area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.println("面积为"+area);
break;//跳出整个循环
}
}
}
}