键盘上输入三个数值,分表表示三角形的三条边长。需要先判断三条边长是否可以
构成三角形。如果可以打印输出周长和面积,如果不能,需要键盘再次输入,最多3次。
import java.lang.Math;
import java.util.Scanner;
class Demo1{
public static void main(String[] args){
for (int i=1;i<=3;i++) {
Scanner s = new Scanner(System.in);
System.out.println(“请输入三角形的三条边:”);
double a = s.nextDouble();
double b = s.nextDouble();
double c = s.nextDouble();
double l= a + b +c;
double p = (a+b+c)/2;
if (a+b>c&&a+c>b&&b+c>a){
System.out.println(“该三角形的周长是”+l+“该三角形的面积是”+(Math.sqrt(p * (p - a) * (p - b) * (p - c))));
break;
}
if(i==3){
System.out.println(“您已经输入三次错误,程序结束”);
}
}
}
}