求一JAVA设计 输入abc3个值 然后判断是否成三角形 成的话 是等边 还是等腰

RT或者这样问吧,如果在JAVA表达“如果a=b=c”这个条件... RT
或者这样问吧,如果在JAVA表达 “如果a=b=c” 这个条件
展开
枫叶伊始
2012-11-16
知道答主
回答量:19
采纳率:0%
帮助的人:23.5万
展开全部
说下思路,现根据三角形的特性根据获取的三条边数据,有两边之和大于第三边,和两边之差小于第三边判断是否是三角形,返回值为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))
}
}
有可能程序写的有问题,大致给个思路!没有运行过,直接在这里面写的!仅供参考!采纳吧!
fastspeeed
2012-11-16 · TA获得超过277个赞
知道小有建树答主
回答量:535
采纳率:0%
帮助的人:474万
展开全部
if(a==b||b==c||a==c)
输入边长的话 两边之和大于第三边即可。
边长的大小可以求出后面
输入别的都要转成边长
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
捷彩hG
2012-11-16 · TA获得超过107个赞
知道答主
回答量:145
采纳率:0%
帮助的人:110万
展开全部
if(a+b>c&&Math.abs(a-b)<c) 是三角形
if(a==b&&b==c) 等边
if(a==b||a==c||b==c) 等腰

如上~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shoushou2001
2012-11-16 · TA获得超过273个赞
知道答主
回答量:221
采纳率:100%
帮助的人:129万
展开全部
这个简单,主要根据三角形特性来做判断。如果你不会做,要么是数学太差,要么是java太差。补一下基础吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式