java 三角形三边求三角,初学java:给出abc三边长度,计算是否三角形,是什么类型的三角形...

本文提供了一个Java程序,用于根据三条边的长度判断能否构成三角形,并进一步确定是等边、等腰、直角还是普通三角形。

给出abc三边长度,计算是否三角形,是什么类型的三角形,源码如下:

public class sj{

public static void main( String args[]){

System.out.println(sanjiao(1,1,1)); //等边三角形

System.out.println(sanjiao(2,2,3)); //等腰三角形

System.out.println(sanjiao(3,4,5)); //直角三角形

System.out.println(sanjiao(9,4,8)); //普通三角形

System.out.println(sanjiao(4,4,9)); //不是三角形

//System.out.println(sanjiao(1,1,根号2)); //等腰直角三角形

}

//给出abc三边长度,计算是否三角形,是什么类型的三角形

public static String sanjiao(int x, int y, int z){

if(x+y>z && x+z>y && y+z>x){

if(x==y && x==z){

return "等边三角形";

}

else if(x==y || x==z || y==z){

return "等腰三角形";

}

else if(x*x + y*y == z*z || x*x + z*z == y*y || z*z + y*y == x*x){

if(x==y || x==z || y==z){

return "等腰直角三角形";

}

else{

return "直角三角形";

}

}

else{

return "普通三角形";

}

}

else{

return "不是三角形";

}

}

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值