编写一个Java应用程序,该程序中有2个类:Trangle、和Circle,分别用来描述“三角形” 和“圆”。

要求:(1)Trangle类具有类型为double的三个边,周长、面积属性。具有返回周长、面积的功能。定义构造方法给三边赋值。(2)Circle类具有类型为double的... 要求:
(1)Trangle类具有类型为double的三个边,周长、面积属性。具有返回周长、面积的功能。定义构造方法给三边赋值。
(2)Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。定义构造方法给半径赋值。
展开
 我来答
yinfengnong
2018-10-15 · TA获得超过5619个赞
知道大有可为答主
回答量:2344
采纳率:89%
帮助的人:2287万
展开全部

代码如下:

class Triangle {

private double a;

private double b;

private double c;

private double perimeter; // 周长

private double area; // 面积

public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
this.perimeter = a + b + c;

double p = (a + b + c) / 2;
this.area = Math.sqrt(p * (p - a) * (p - b) * (p - c));
}

public double getA() {
return a;
}

public double getB() {
return b;
}

public double getC() {
return c;
}

public double getPerimeter() {
return perimeter;
}

public double getArea() {
return area;
}
}

class Circle {

private double radius;

private double perimeter;

private double area;

public Circle(double radius) {
this.radius = radius;
this.perimeter = 2 * Math.PI * radius;
this.area = Math.PI * radius * radius;
}

public double getRadius() {
return radius;
}

public double getPerimeter() {
return perimeter;
}

public double getArea() {
return area;
}
}

public class App {

public static void main(String[] args) {

Triangle triangle = new Triangle(3, 4, 6);
System.out.println("三角形周长:" + String.format("%.2f", triangle.getPerimeter()) + ", 面积:" + String.format("%.2f", triangle.getArea()));

Circle circle = new Circle(10);
System.out.println("圆周长:" + String.format("%.2f", circle.getPerimeter()) + ", 面积:" + String.format("%.2f", circle.getArea()));
}
}
更多追问追答
追问
大兄弟问一下这是什么情况,我是个小白QAQ
错误: 在类 zuoye4.T2 中找不到 main 方法, 请将 main 方法定义为:
public static void main(String[] args)
否则 JavaFX 应用程序类必须扩展javafx.application.Application
追答
你是不是建错了项目了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式