编写一个Java应用程序,该程序中有两个类:一个三角形类Trangle,Trangle类具有类型为double的三条边
具有三个方法:返回三角形的周长、返回三角形的面积以及判断用户输入的三条边是否能够构成三角形。一个主类,实现接收用户输入的三条边的值,并判断是否能够成三角形,如果可以,计算...
具有三个方法:返回三角形的周长、返回三角形的面积以及判断用户输入的三条边是否能够构成三角形。一个主类,实现接收用户输入的三条边的值,并判断是否能够成三角形,如果可以,计算出三角形的周长和面积;如果不行,给出相应提示。
展开
1个回答
展开全部
package com.test;
public class Trangle {
//三条边
private double a;
private double b;
private double c;
//构造方法
public Trangle() {
}
public Trangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getA() {
return a;
}
public void setA(double a) {
this.a = a;
}
public double getB() {
return b;
}
public void setB(double b) {
this.b = b;
}
public double getC() {
return c;
}
public void setC(double c) {
this.c = c;
}
//判断是否能构成三角形
public static String isTrangle(double a, double b, double c){
if (a>0&&b>0&&c>0) {
if (a+b>c&&a+c>b&&b+c>a) {
double s=(a+b+c)/2;
double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
return a+","+b+","+c+"能构成三角形,周长为:"+(a+b+c)+",面积为:"+area;
}else{
return "不能构成三角形";
}
}else{
return "边长不能小于等于0";
}
}
}
周长面积可以自己分出来
追问
能不能直接给全部的代码??最好附上运行的结果图,谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询