java三角形边长_java三角形怎么求边?

这个Java程序根据用户输入的三角形三边长度,判断并输出三角形的类型,包括等边、等腰、等腰直角、直角、钝角和锐角三角形。如果输入不满足三角形条件,程序会提示三角形不存在。
摘要由CSDN通过智能技术生成

展开全部

这要先知道是哪类型的三角形

//208三角形边长判断

public class JVD208 {

public static void main(String args[]) {

double a, b, c;

if (args.length == 3) {

try {// 请在此撰写判断三e69da5e6ba9062616964757a686964616f31333335343962角形之程式

a = Double.parseDouble(args[0]);

b = Double.parseDouble(args[1]);

c = Double.parseDouble(args[2]);

identify(a, b, c);

} catch (NumberFormatException e) {

System.out.println("您的输入中有无法处理的非数值参数 !");

}

} else {

// 请在此撰写判断三角形错误的资讯

System.out.println("输误错误,应有三个参数");

}

}// end main

public static void identify(double a, double b, double c) {

if (a == b && b == c) {

System.out.println("您所输入的是一个等边三角形的边长资料 !");

} else if (a * a + b * b == c * c && a == b) {

System.out.println("您所输入的是一个等腰直角三角形的边长资料 !");

} else if (a + b > c && a == b) {

System.out.println("您所输入的是一个等腰三角形的边长资料 !");

} else if (a * a + b * b == c * c) {

System.out.println("您所输入的是一个直角三角形的边长资料 !");

} else if (a * a + b * b <= c * c) {

System.out.println("您所输入的是一个钝角三角形的边长资料 !");

} else if (a * a + b * b >= c * c) {

System.out.println("您所输入的是一个锐角三角形的边长资料 !");

} else {

System.out.println(" 三角形不存在 !");

}

}// end identify

}// end

程式可依输入之参数判断三角形的类形,ABC为三个边长

2.等边三角形:A=B,B=C

3.等腰三角形:A+B>C , A=B

4.等腰直角三角形:2A+2B=2C,A=B

5.直角三角形:若任一边具有 2A+2B=2C

6.钝角三角形:若任一边具有2A+2B<2C

7.锐角三角形:若任 一边具有2A+2B>2C

然後再去决定计算的公式!!!

这样会适用於所以方式!!

如果如你所说的,先假设一定为一个三角形的话,以你现在给的数两边为5就定义是等腰三角形,那就是直接用等腰三角形记算函数就好了??上网找就有了喔!!

请不要问我函数公式= ="

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值