java计算三角形面积编一程序,产生三个随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出.提示:a,b,c是三角形的三条边,则任意两边的和大于第三边
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/09 02:49:58
java计算三角形面积编一程序,产生三个随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出.提示:a,b,c是三角形的三条边,则任意两边的和大于第三边
java计算三角形面积
编一程序,产生三个随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出.
提示:
a,b,c是三角形的三条边,则任意两边的和大于第三边.(或任意两边的差小于第三边).
三角形面积=Math.sqrt(s*(s-a)*(s-b)*s-c)),其中 s=1/2(a+b+c)
java计算三角形面积编一程序,产生三个随机数作为三角形的三条边,检验是否构成三角形,若可以,输出三条边的长度,计算其面积并输出.提示: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}
}
楼主看看是不是你要的结果