用java输入三条边长,判断是否能构成三角形。如能构成,输出周长,并且告知该三角形是什么类型求三角形面积

别妄想泡我
559次浏览
2021年02月11日 08:26
最佳经验
本文由作者推荐

-

2021年2月11日发(作者:以成败论英雄)



控制台输入三条边长,


判断是否能构成三角形 。


如果能构成,


输出三角形的周长,


并 且告知该三角形是什么类型(锐角、直角、钝角)


。如果还有精力,就再判断

< p>
下该三角形是等腰、等边还是不等边三角形。求三角形面积




publicstaticvoid


main(String[]


args


){




Scanner


scanner


=


new


Scanner(System.


in


);




System.

< br>out


.println(




String


str1


=


scanner



< br>System.


out


.println(




String


str2


=


scanner



< br>System.


out


.println(




String


str3


=


scanner




int


a


= Integer.


parseInt




int


b


= Integer.


parseInt




int


c


= Integer.


parseInt




double


l


=(

< br>a


+


b


+


c


)/2.0;




double


s


=Math.


sqrt


边边长为:


.nextLine();


边边长为:


.nextLine();


边边长为:


.nextLine();


(


str1


);


(


str2


);


(


str3


);

l


-


a


)*(

l


-


b


)*(



);




);




);


(


l


*(


l


-


c


));







if< /p>


((


a


>=


b< /p>


&&


a


>=


c< /p>


&&


a


<


b


+


c


)||(


b< /p>


>=


a


&&


b< /p>


>=


c


&&


b< /p>


<


a


+


c


) ||


(


c


>=


a


&&


c


>=


b


&&


c


<< /p>


b


+


a


)){



System.


out


.print(



System.

< br>out


.println(



i f


(


a


>=


b


&&


a


>=




if


(


b< /p>


*


b


+


c





System.




}




if


(


b


*


b


+


c





System.




}



< /p>


if


(


b


*


b


+


c





System.

< br>


周长为:


a


+

< br>b


+


c


);

< br>&&


a


<


b

+


c


){


a


*


a


){


out


.println(


a


*


a


){


out


.println(


a


*

< br>a


){


out


.println(


);


这是直角三角形



);


这是锐角三角形



);


这是钝角三角形



);























c


*


c


==


*


c


>


*


c


<







-


-


-


-


-


-


-


-