Java判断三角形类型并计算周长和面积 |
您所在的位置:网站首页 › java判断三角形类型代码能多次输入吗 › Java判断三角形类型并计算周长和面积 |
Java判断三角形类型并计算周长和面积
通过简单的数学公式和代码编写完成,废话不多说,直接上代码 程序代码: public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("*******判断三角形*******"); System.out.println("请分别输入三角形的三条边:"); System.out.print("a:"); double a = sc.nextDouble();// a边 System.out.print("b:"); double b = sc.nextDouble();// b边 System.out.print("c:"); double c = sc.nextDouble();// c边 double girth;// 周长 double area;// 面积 double p;// 变量 girth = a + b + c; p = girth / 2; area = Math.sqrt(p * (p - a) * (p - b) * (p - c));// 海伦公式 if (a + b > c && a + c > b && b + c > a) {// 判断三角形类型 if (a == b && a == c && b == c) { System.out.println("类型:等边三角形"); } else if (a == b || a == c || b == c) { System.out.println("类型:等腰三角形"); } else if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) { System.out.println("类型:直角三角形"); } else { System.out.println("类型:普通三角形"); } System.out.println("周长:" + girth); System.out.println("面积:" + area); } else { System.out.println("无法构成三角形"); } }} 运行结果: 判断三角形 请分别输入三角形的三条边: a:3 b:4 c:5 类型:直角三角形 周长:12.0 面积:6.0 判断三角形 请分别输入三角形的三条边: a:3 b:3 c:3 类型:等边三角形 周长:9.0 面积:3.897114317029974 判断三角形 请分别输入三角形的三条边: a:2 b:2 c:3 类型:等腰三角形 周长:7.0 面积:1.984313483298443 判断三角形 请分别输入三角形的三条边: a:2 b:3 c:4 类型:普通三角形 周长:9.0 面积:2.9047375096555625 判断三角形 请分别输入三角形的三条边: a:1 b:1 c:2 无法构成三角形 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |