不会做啊😭有没有帮帮忙,看不懂这个图,不知道该咋计算😭谁能来棒棒
2条回答 默认 最新
- 先锋 Coder 2023-11-04 13:12关注
public class Triangle { //定义三个坐标 private Point v1; private Point v2; private Point v3; //包含三个参数的构造方法 public Triangle(Point v1, Point v2, Point v3) { this.v1 = v1; this.v2 = v2; this.v3 = v3; } public double getDistance(Point p1, Point p2) { // 计算两个点之间的距离 double dx = p1.getX() - p2.getX(); double dy = p1.getY() - p2.getY(); return Math.sqrt(dx * dx + dy * dy); } //获取每条边长度的方法 public double getSideA() { return getDistance(v2, v3); } public double getSideB() { return getDistance(v1, v3); } public double getSideC() { return getDistance(v1, v2); } //获取周长,三边之和 public double getPerimeter() { return getSideA() + getSideB() + getSideC(); } //根据边长判断三角形的类型 public String getTriangleType() { double sideA = getSideA(); double sideB = getSideB(); double sideC = getSideC(); if (sideA == sideB && sideB == sideC) { return "equilateral"; } else if (sideA == sideB || sideA == sideC || sideB == sideC) { return "isosceles"; } else { return "scalene"; } } }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 wpf datagrid如何实现多层表头
- ¥15 为啥画版图在Run DRC会出现Connect Error?可我Calibre的hostname和计算机的hostname已经设置成一样的了。
- ¥20 网站后台使用极速模式非常的卡
- ¥20 Keil uVision5创建project没反应
- ¥15 mmseqs内存报错
- ¥15 vika文档如何与obsidian同步
- ¥15 华为手机相册里面的照片能够替换成自己想要的照片吗?
- ¥15 陆空双模式无人机飞控设置
- ¥15 sentaurus lithography
- ¥100 求抖音ck号 或者提ck教程