编写一个Java程序来查找等腰三角形的面积,并附带一个示例。此Java示例允许输入等腰三角形两条边的长度。等腰三角形面积的数学公式为 b * √(4a2 – b2)/4
package Area;
import java.util.Scanner;
public class AreaOfIsosceles1 {
private static Scanner sc;
public static void main(String[] args) {
double a, b, isosArea;
sc = new Scanner(System.in);
System.out.print("Enter Isosceles Triangle Side Length = ");
a = sc.nextDouble();
System.out.print("Enter Isosceles Triangle Other Side = ");
b = sc.nextDouble();
isosArea = (b * Math.sqrt((4 * a * a) - (b * b)))/4;
System.out.format("The Area of a Isosceles Triangle = %.3f",isosArea);
}
}
Enter Isosceles Triangle Side Length = 17
Enter Isosceles Triangle Other Side = 19
The Area of a Isosceles Triangle = 133.930
在此Java程序中,我们声明了一个IsoscelesArea函数,该函数返回等腰三角形的面积。
package Area;
import java.util.Scanner;
public class AreaOfIsosceles2 {
private static Scanner sc;
public static void main(String[] args) {
double a, b, isosArea;
sc = new Scanner(System.in);
System.out.print("Enter Isosceles Triangle Side Length = ");
a = sc.nextDouble();
System.out.print("Enter Isosceles Triangle Other Side = ");
b = sc.nextDouble();
isosArea = IsoscelesArea(a, b);
System.out.format("The Area of a Isosceles Triangle = %.3f",isosArea);
}
public static double IsoscelesArea(double a, double b) {
return (b * Math.sqrt((4 * a * a) - (b * b)))/4;
}
}
