编写一个 Java 程序来查找菱形的面积。此示例允许用户输入菱形的对角线,并使用数学公式 (d1 * d2)/2 计算面积。
import java.util.Scanner;
public class Example {
private static Scanner sc;
public static void main(String[] args) {
double rhomDg1, rhomDg2, rhomAr;
sc = new Scanner(System.in);
System.out.println("Enter First & Second Diagonal = ");
rhomDg1 = sc.nextDouble();
rhomDg2 = sc.nextDouble();
rhomAr = (rhomDg1 * rhomDg2)/2;
System.out.format("The Area = %.2f", rhomAr);
}
}
Enter First & Second Diagonal =
22
28
The Area = 308.00
在此程序中,我们声明了一个返回菱形面积的 calRhombusArea 函数。
import java.util.Scanner;
public class AreaOfRhombus2 {
private static Scanner sc;
public static void main(String[] args) {
float rhomDg1, rhomDg2, rhomArea;
sc = new Scanner(System.in);
System.out.println("Enter Rhombus First & Second Diagonal = ");
rhomDg1 = sc.nextFloat();
rhomDg2 = sc.nextFloat();
rhomArea = calRhombusArea(rhomDg1, rhomDg2);
System.out.format("The Area of a Rhombus = %.2f", rhomArea);
}
public static float calRhombusArea(float rhomDg1, float rhomDg2)
{
return (rhomDg1 * rhomDg2)/2;
}
}

Java 程序:查找菱形的周长
编写一个程序来查找菱形的周长。此示例允许用户输入菱形的边长,其面积是边长的四倍。
import java.util.Scanner;
public class PerimeterOfRhombus1 {
private static Scanner sc;
public static void main(String[] args) {
double rhomside, rhomPerim;
sc = new Scanner(System.in);
System.out.print("Please Enter Rhombus Side = ");
rhomside = sc.nextDouble();
rhomPerim = 4 * rhomside;
System.out.format("The Perimeter of a Rhombus = %.2f\n", rhomPerim);
}
}

在此程序中,我们创建了一个返回菱形周长的函数。
import java.util.Scanner;
public class PerimeterOfRhombus2 {
private static Scanner sc;
public static void main(String[] args) {
float rhomside, rhomPerim;
sc = new Scanner(System.in);
System.out.print("Please Enter Side = ");
rhomside = sc.nextFloat();
rhomPerim = rhombusPerimeter(rhomside);
System.out.format("The Perimeter = %.2f", rhomPerim);
}
public static float rhombusPerimeter(float rhomside) {
return 4 * rhomside;
}
}
Please Enter Side = 13
The Perimeter = 52.00