1.编写一个代表三角形的类(Triangle.java)
其中,三条边a,b,c(数据类型为double类型)为三角形的属性,该类封装有求三角形的面积和周长的方法。分别针对三条边为3、4、5和7、8、9的两个三角形进行测试(给定三条边已经满足三角形构成条件),输出面积和周长保留2位小数。
提示:三角形面积计算公式为
s = (a+b+c)/2
area = s * (s - a) * (s - b) * (s - c)
输出样例结果如下:
代码
package step1;
import java.lang.Math;
import java.util.Scanner;
public class Triangle {
double a,b,c;
public Triangle(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}
public double getArea() {
double s = (a + b + c) / 2;
return Math.sqrt(s * (s - a) * (s - b) * (s - c));
}
public double getPerimeter() {
return a + b + c;
}
public static void main(String[] args) {
Scanner input =new Scanner(System.in);
double a = input.nextDouble();
double b = input.nextDouble();
double c = input.nextDouble();
Triangle t1 = new Triangle(a, b, c);
System.out.printf("三角形(%.1f,%.1f,%.1f)的面积为:%.2f\n",t1.a,t1.b,t1.c,t1.getArea());
System.out.printf("三角形(%.1f,%.1f,%.1f)的周长为:%.2f",t1.a,t1.b,t1.c,t1.getPerimeter());
}
}
标签:%.,Java,double,编程,t1,实验,1f,三角形,public
From: https://www.cnblogs.com/whwh/p/18089224