Java判断三角形类型并计算面积
import java.util.Scanner;
public class HomeWork2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入三条边的数据并以空格分开");
//定义三角形三个边并通过输入获取数据
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
if (a != 0 && b != 0 && c != 0 && (a + b) > c) {
System.out.println("三角形成立");
//定义面积area
int p = (a + b + c) / 2;
int temp = p * (p - a) * (p - b) * (p - c);
double area = Math.sqrt(temp);
//*******************************************************************************************
if (a * a + b * b > c * c) {
System.out.println("此三角形为锐角三角形,面积为:" + area);
} else if (a * a + b * b < c * c) {
System.out.println("此三角形为钝角三角形,面积为:" + area);
} else if (a * a + b * b == c * c) {
System.out.println("此三角形为直角三角形,面积为:" + area);
}
} else {
System.out.println("你输入的三条边无法构成三角形");
}
}
}
为啥三角形三边为4 6 9时面积输出为0.0