当前位置:   article > 正文

Java代码基础算法练习-三角形判断-2024.07.21

Java代码基础算法练习-三角形判断-2024.07.21

任务描述:


解决思路:

一个函数,带入输入的三个边长参数,条件满足计算其周长、面积,否则不计算


代码示例:

  1. package a4_2024_07;
  2. import java.util.Scanner;
  3. public class j240721_2 {
  4. public static void main(String[] args) {
  5. Scanner sc = new Scanner(System.in);
  6. System.out.println("请输入三角形的3条边 a, b, c :");
  7. int num01 = sc.nextInt();
  8. int num02 = sc.nextInt();
  9. int num03 = sc.nextInt();
  10. boolean result = method(num01, num02, num03);
  11. if (result) {
  12. System.out.println("三条边能构成三角形");
  13. double perimeter = num01 + num02 + num03;
  14. double s = perimeter / 2;
  15. double area = Math.sqrt(s * (s - num01) * (s - num02) * (s - num03));
  16. System.out.printf("面积为:%.2f", area);
  17. System.out.println();
  18. System.out.println("周长为:" + perimeter);
  19. } else {
  20. System.out.println("三条边无法构成三角形");
  21. }
  22. }
  23. // 判断是否能构成三角形, 任意两边之和大于第三边
  24. private static boolean method(int num01, int num02, int num03) {
  25. return num01 + num02 > num03 && num01 + num03 > num02 && num02 + num03 > num01;
  26. }
  27. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/906075
推荐阅读
相关标签
  

闽ICP备14008679号