求一JAVA设计 输入abc3个值 然后判断是否成三角形 成的话 是等边 还是等腰
4个回答
展开全部
说下思路,现根据三角形的特性根据获取的三条边数据,有两边之和大于第三边,和两边之差小于第三边判断是否是三角形,返回值为boolean类型,如果返回值为true就根据三边是否相等或者三边中的两边是否相等来判断是等边还是等腰!
public boolean isTriangle(int a,int b,int c){
//判断是三角形
int ha=a+b-c;int cha=a-b-c;if(ha>0&&cha<0) {return true;}return false;}
public String dengyaoOrDengbian(int a,int b,int c){
if(a ==b&&a==c&&b==c){
return “等边”
;}
if((a==b&&b!=c)||(a==c&&b!=c)||b==c&&a!=c){
return "等腰"
}
}
public static void main(String[] arge){
int a=1;
int b=1;
int c=1;
boolean flag=isTriangle(a,b,c);
if(falg){
system.out.print(dengyaoOrDengbian(a,b,c))
}
}
有可能程序写的有问题,大致给个思路!没有运行过,直接在这里面写的!仅供参考!采纳吧!
public boolean isTriangle(int a,int b,int c){
//判断是三角形
int ha=a+b-c;int cha=a-b-c;if(ha>0&&cha<0) {return true;}return false;}
public String dengyaoOrDengbian(int a,int b,int c){
if(a ==b&&a==c&&b==c){
return “等边”
;}
if((a==b&&b!=c)||(a==c&&b!=c)||b==c&&a!=c){
return "等腰"
}
}
public static void main(String[] arge){
int a=1;
int b=1;
int c=1;
boolean flag=isTriangle(a,b,c);
if(falg){
system.out.print(dengyaoOrDengbian(a,b,c))
}
}
有可能程序写的有问题,大致给个思路!没有运行过,直接在这里面写的!仅供参考!采纳吧!
展开全部
if(a==b||b==c||a==c)
输入边长的话 两边之和大于第三边即可。
边长的大小可以求出后面
输入别的都要转成边长
输入边长的话 两边之和大于第三边即可。
边长的大小可以求出后面
输入别的都要转成边长
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(a+b>c&&Math.abs(a-b)<c) 是三角形
if(a==b&&b==c) 等边
if(a==b||a==c||b==c) 等腰
如上~
if(a==b&&b==c) 等边
if(a==b||a==c||b==c) 等腰
如上~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个简单,主要根据三角形特性来做判断。如果你不会做,要么是数学太差,要么是java太差。补一下基础吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询