构成三角形的条件,要根据任意两边和要大于第三边。代码如下:
import java.util.Scanner
public class woo {
public static void main(String args[]) {
Scanner scan =new Scanner(System.in)
System.out.println("输入三角形的三边")
int a = scan.nextByte()
int b = scan.nextByte()
int c = scan.nextByte()
float s =(a+b+c)/2f
float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c))
if (a+b>c &&b+c>a &&a+c>b){
System.out.println(S)
}
else{
System.out.println("不构成三角形")
}
}
}
扩展资料:
三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。
常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。
三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° , 在平面上三角形的外角等于与其不相邻的两个内角之和。
参考资料:
三角形面积公式——百度百科
//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,public class Triangle2
{
private double sideA,sideB,sideC//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值
public void setSide(double sideA,double sideB,double sideC)
{
this.sideA=sideA//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量
this.sideB=sideB
this.sideC=sideC
}
public double getSideA()
{
return sideA
}
public double getSideB()
{
return sideB
}
public double getSideC()
{
return sideC
}
public boolean isOrNotTrangle()//判断三边能否构成三角形
{
if(sideA+sideB>sideC&&sideA+sideC>sideB&&sideB+sideC>sideA)
{
return true
}
else
{
return false
}
}
}
class Example1
{
public static void main(String args[])
{
double sideA,sideB,sideC
Triangle2 triangle=new Triangle2()
triangle.setSide(7.2,8.3,9.6)
sideA=triangle.getSideA()
sideB=triangle.getSideB()
sideC=triangle.getSideC()
System.out.println("输入的三角形的三边为:"+sideA+" "+sideB+" "+sideC)
boolean isOrNotTrangle=triangle.isOrNotTrangle()
if(isOrNotTrangle==true)
{
System.out.println("这三边可以构成三角形")
}
else
{
System.out.println("这三边不可以构成三角形")
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)