如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长.java程序怎么写我是初学者!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 03:45:23
如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长.java程序怎么写我是初学者!
如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长.java程序怎么写
我是初学者!
如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长.java程序怎么写我是初学者!
public class Zd345433239 {
public static void main(String[] args) {
int a = 3, b = 4, c = 5;
if (isTriangle(a, b, c)) {
// 周长
System.out.println("周长:" + (a + b + c));
// 面积,利用海伦公式
double p = (a + b + c) / 2.0;// 半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
System.out.println("面积:" + area);
} else {
System.out.println("三边无法构成三角形");
}
}
/**
* 判断是否三角形
*
* @param a
* @param b
* @param c
* @return
*/
public static boolean isTriangle(int a, int b, int c) {
return a + b > c && a + c > b && b + c > a;
}
}