triangle.java
来自「对使用junit的三角形的测试代码」· Java 代码 · 共 61 行
JAVA
61 行
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 + =
减小字号Ctrl + -
显示快捷键?