作业帮 > 综合 > 作业

java计算三角形面积

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/13 06:35:00
java计算三角形面积
编一程序,产生三个随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出.
提示:
a,b,c是三角形的三条边,则任意两边的和大于第三边.(或任意两边的差小于第三边).
三角形面积=Math.sqrt(s*(s-a)*(s-b)*s-c)),其中 s=1/2(a+b+c)
public class Square {
\x09public static boolean isValidate(int a,int b,int c) {
\x09\x09boolean flag = false;
\x09\x09if ((a < b + c) && (a > Math.abs(b - c))) {
\x09\x09\x09flag = true;
\x09\x09} else {
\x09\x09}
\x09\x09return flag;
\x09}
\x09public static void main(String[] args) {
\x09\x09int a = (int) Math.random();
\x09\x09int b = (int) Math.random();
\x09\x09int c = (int) Math.random();
\x09\x09if (isValidate(a,b,c)) {
\x09\x09\x09int s = 0;
\x09\x09\x09s = (int) Math.sqrt(s * (s - a) * (s - b) * (s - c));
\x09\x09\x09System.out.println(s);
\x09\x09}
\x09}
}
楼主看看是不是你要的结果