java输入三角形三边,计算三角形面积并输出
时间: 2024-05-23 21:09:23 浏览: 86
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
您好!感谢您使用ChitGPT进行对话。针对您的问题,以下是Java代码实现:
import java.util.Scanner;
public class TriangleArea {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三角形的三条边长(以空格分隔):");
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
if(!isTriangle(a, b, c)) {
System.out.println("输入的三条边无法构成三角形!");
} else {
double p = (a + b + c) / 2; // 计算半周长
double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); // 计算面积
System.out.printf("三角形的面积为:%.2f", area);
}
input.close();
}
// 判断三条边能否构成三角形
public static boolean isTriangle(double a, double b, double c) {
return (a + b > c) && (b + c > a) && (a + c > b);
}
}
您可以将以上代码复制到Java文件中,保存后编译运行即可。运行程序后,按照提示输入三角形的三条边长,程序将自动计算面积并输出。注意,如果输入的三条边无法构成三角形,程序会提示无法计算。
阅读全文