答案

import java.util.Scanner;
import java.math.*;
public class Main {
	public static void main(String[] args)
	{
		Scanner in=new Scanner(System.in);
		int a=in.nextInt();
		int b=in.nextInt();
		int c=in.nextInt();
		if(a+b>c && a+c>‬‌‌‌‌‌‌‍‌‬‍‌‌‌‌‌b && b+c>a && a-c<b && a-b<c && a-c<b)
		{
			double s,z;
			s=(a+b+c)/2;
			s=Mat‬‌‌‌‌‌‌‍‌‬‍‌‌‌‌‌h.sqrt(s*(s-a)*(s-b)*(s-c));
			System.out.println(s);
		}
		else
		System.out.println("0.0");
	}
}

这题同样和之前C语言的题类似

参考文献:三角形面积求法(海伦公式)-百度百科

易错点:sqrt方法使用问题 ——在Java中 开平方根用 Math库中的sqrt方法(对应C语言math.h中的sqrt函数)

仅供参考,如有更优解,可在评论区参与讨论

届ける言葉を今は育ててる
最后更新于 2022-04-02