展开全部
这要先知道是哪类型的三角形
//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就定义是等腰三角形,那就是直接用等腰三角形记算函数就好了??上网找就有了喔!!
请不要问我函数公式= ="