java打印四行等腰三角形_怎么用java编写出,用*打印出等边三角形 第一行是1个*,第二行是2个,接着是3,4...

这段Java代码用于根据用户输入的三角形边长判断其类型,包括等边、等腰直角、等腰、直角、钝角和锐角三角形。程序首先检查输入是否合法,然后应用不同的条件来确定三角形的类别。此外,文中还提供了判断各类三角形的依据。
摘要由CSDN通过智能技术生成

2016-10-14 回答

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

//208三角形边长判断

public class jvd208 {

public static void main(string args[]) {

double a, b, c;

if (args.length == 3) {

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

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

1. 程式可依输入之参数判断三角形的类形,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就定义是等腰三角形,那就是直接用等腰三角形记算函数就好了??上网找就有了喔!!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值