📄 triangle.java
字号:
public class TriAngle {
public TriAngle(){
}
public int judge(double a,double b ,double c){
int type=0;
if(a<=0||b<=0||c<=0)
type=-2;//-2为有边为负或零
else if(a+b<=c||a+c<=b||b+c<=a)
type=-1;//-1为 三边不能构成三角形
else if(a==b||a==c||b==c)
{
if(a==b&&b==c)
type=2;//2 : 等边三角形
else if(a*a>b*b+c*c||b*b>a*a+c*c||c*c>b*b+a*a)
type=7;//7 : 等腰钝角三角形
else if(a*a==b*b+c*c||b*b==a*a+c*c||c*c==b*b+a*a)
type=6;
else
type=1;//1 : 等腰三角形
}
else
{
//求最大边
double t;
if(a<b)
{
t=a;
a=b;
b=t;
}
if(a<c)
{
t=a;
a=c;
c=t;
}
if(b<c)
{
t=b;
b=c;
c=t;
}
if(a*a==b*b+c*c)
type=4;//4 : 直角三角形
else if(a*a<b*b+c*c)
type=3;//3 : 锐角三角形
else
type=5;//5 : 钝角三角形
}
return type;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -