import java.util.Scanner;
import java.lang.Math;
class Triangle {
private double a, b, c,meter,p,area;
double getPerimeter()
{
meter=a+b+c;
return meter;
}
void getArea()
{
p=meter/2;
area=p*(p-a)*(p-b)*(p-c);
area=Math.sqrt(area);
System.out.println("area="+area);
}
public void setSide(double x, double y, double z)
{
a=x;
b=y;
c=z;
if (a+b<=c||b+c<=a||c+a<=b)
{
a=0;b=0;c=0;
}
}
public double s1()
{
return a;
}
public double s2()
{
return b;
}
public double s3()
{
return c;
}
}
public class Main {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
double x=in.nextDouble();
double y=in.nextDouble();
double z=in.nextDouble();
Triangle san=new Triangle();
san.setSide(x, y, z);
System.out.println("perimeter="+san.getPerimeter());
san.getArea();
System.out.printf("a=%.1f,b=%.1f,c=%.1f\n",san.s1(),san.s2(),san.s3());
}
}
Java-定义一个描述三角形的类,根据输入的三边长,生成一个对象,最后输出周长、面积、边长
最新推荐文章于 2024-04-07 08:00:00 发布