编写一个 Java 程序,使用底和高计算三角形的面积,并附带一个示例。此示例允许输入三角形的底和高,两者相乘除以二即可得到面积。因此,三角形的面积等于底乘以高除以二。
package Area;
import java.util.Scanner;
public class AreaOfTriangleBH1 {
private static Scanner sc;
public static void main(String[] args) {
double tribase, triheight, triArea;
sc = new Scanner(System.in);
System.out.print("Please Enter the Base = ");
tribase = sc.nextDouble();
System.out.print("Please Enter the Height = ");
triheight = sc.nextDouble();
triArea = (tribase * triheight) / 2;
System.out.format("Triangle Area using Base & Height = %.2f",triArea);
}
}
Please Enter the Base = 18
Please Enter the Height = 25
Triangle Area using Base & Height = 225.00
在此程序中,我们声明了一个返回三角形面积的 `triangleArea` 函数。
package Area;
import java.util.Scanner;
public class AreaOfTriangleBH2 {
private static Scanner sc;
public static void main(String[] args) {
float tribase, triheight, triArea;
sc = new Scanner(System.in);
System.out.print("Please Enter the Triangle Base = ");
tribase = sc.nextFloat();
System.out.print("Please Enter the Triangle Height = ");
triheight = sc.nextFloat();
triArea = triangleArea(tribase, triheight);
System.out.format("Triangle Area using Base & Height = %.2f",triArea);
}
public static float triangleArea(float tribase, float triheight) {
return (tribase * triheight) / 2;
}
}
