查找立方体体积和表面积的 Java 程序

编写 Java 程序以找出立方体的体积和表面积,并附有示例。在开始编写查找立方体体积和表面积的 Java 程序之前,让我们先了解立方体表面积和立方体体积的定义和公式。

Java 立方体程序

立方体的所有边都具有相同的长度。我们可以说,立方体就是六个相等的正方形。

立方体的表面积

如果我们知道立方体的一条边的长度,那么我们可以使用以下公式计算立方体的表面积:

  • 立方体表面积 = 6l²(其中 l 是立方体任何一条边的长度)。
  • 正方形的面积 = l² 因为立方体由 6 个相等的正方形组成,所以立方体的表面积 = 6l²

如果我们已经知道立方体的表面积,那么我们可以通过修改上述公式来计算任何一条边的长度:

  • l = √sa / 6 (sa = 立方体表面积)

Java 立方体的体积

立方体内部的空间称为体积。如果我们知道立方体任何一条边的长度,那么我们可以使用以下公式计算立方体的体积。

  • 体积 = l * l * l
  • 立方体的侧面积 = 4 * (l * l)

查找立方体体积和表面积的 Java 程序

此 Java 程序允许用户输入立方体的任何一条边。接下来,此程序将根据公式计算立方体的表面积、立方体的体积和立方体的侧面积。

// Java Program to find Volume and Surface Area of Cube 

package SurfaceAreaPrograms;

import java.util.Scanner;

public class VolumeOfCube {
	private static Scanner sc;

	public static void main(String[] args) {
		// LSA = Lateral Surface Area of a Cube, SA = Surface Area
		float length, SA,Volume, LSA;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Length of any side of a Cube : ");
		length = sc.nextFloat();
		
		SA = 6 * (length * length);
		Volume = length * length * length;
		LSA = 4 * (length * length);
		
		System.out.format("\n The Surface area of a Cube = %.2f", SA);
		System.out.format("\n The Volume of a Cube = %.2f", Volume);
		System.out.format("\n The Lateral Surface area of a Cube = %.2f", LSA);
	}
}
Java Program to find Volume and Surface Area of Cube 1

在此查找立方体体积和表面积的 Java 程序示例中,以下语句将允许用户输入立方体任何一条边的长度。然后我们将用户输入的值赋给一个已声明的变量 length。

System.out.println("\n Please Enter the Length of any side of a Cube : ");
length = sc.nextFloat();

接下来,我们使用数学公式计算立方体的表面积。

SA = 6 * (length * length);

在下一行,我们计算立方体的体积。

Volume = length * length * length;

在下一行 Java 代码中,我们计算立方体的侧面积。

LSA = 4 * (length * length);

以下 System.out.format 语句将帮助我们打印立方体的体积、立方体的侧面积和立方体的表面积。

System.out.format("\n The Surface area of a Cube = %.2f", SA);
System.out.format("\n The Volume of a Cube = %.2f", Volume);
System.out.format("\n The Lateral Surface area of a Cube = %.2f", LSA);

从上面的查找立方体体积和表面积的 Java 程序屏幕截图来看,当边长 = 6 时,我们输入的立方体任何一条边的长度是 6。

立方体的表面积是
立方体表面积 = 6 * 边长 * 边长 = 6 * 6 * 6
立方体表面积 = 216

立方体的体积是
立方体体积 = 边长 * 边长 * 边长 = 6 * 6 * 6
立方体体积 = 216

立方体的侧面积是
立方体侧面积 = 4 * 边长 * 边长 = 4 * 6 * 6
立方体侧面积 = 144

在上面的示例中,当边长 = 6 时,我们得到的表面积是 216。让我们进行反向操作(使用表面积计算立方体的边长)。

立方体边长 = √sa / 6 = √216 / 6
立方体边长 = √36 = 6

使用函数查找立方体体积和表面积的 Java 程序

此 Java 程序允许用户输入半径和高度的值。使用这些值,我们将根据公式计算立方体的体积、立方体的侧面积和立方体的表面积。

在此示例中,我们将使用第一个示例中指定的逻辑。但是,我们将分离逻辑并将其放入一个方法中。

package SurfaceAreaPrograms;

import java.util.Scanner;

public class VolumeOfCubeUsingMethods {
	private static Scanner sc;

	public static void main(String[] args) {
		// LSA = Lateral Surface Area of a Cube, SA = Surface Area
		float length;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Length of any side of a Cube : ");
		length = sc.nextFloat();
		VolumeOfCube (length); 	

	}
	public static void VolumeOfCube (float length) {
		float SA,Volume, LSA;
		SA = 6 * (length * length);
		Volume = length * length * length;
		LSA = 4 * (length * length);
		
		System.out.format("\n The Surface area of a Cube = %.2f", SA);
		System.out.format("\n The Volume of a Cube = %.2f", Volume);
		System.out.format("\n The Lateral Surface area of a Cube = %.2f", LSA);
	}
}

Java 立方体体积和表面积输出

 Please Enter the Length of any side of a Cube : 
5

 The Surface area of a Cube = 150.00
 The Volume of a Cube = 125.00
 The Lateral Surface area of a Cube = 100.00

使用面向对象编程查找立方体体积和表面积的 Java 程序

在此 Java 程序中,我们将代码进行划分,使用面向对象编程。为此,首先,我们将创建一个包含方法的类。

package SurfaceAreaPrograms;

public class VolumeOfaCube {
	float sa, Volume, LSA;
	
	public float VolumeOfCube (float length) {
		Volume = length * length * length;
		return Volume;
	}
	
	public float SurfaceAreaOfCube (float length) {
		sa =  6 * (length * length);
		return sa;
	}
	
	public float LateralSurfaceAreaOfCube(float length) {
		LSA =  4 * (length * length);
		return LSA;
	}
}

在查找立方体体积和表面积的主要 Java 程序中,我们将创建上述类的实例并调用方法。

package SurfaceAreaPrograms;

import java.util.Scanner;

public class VolumeOfCubeUsingClass {
	private static Scanner sc;

	public static void main(String[] args) {
		// LSA = Lateral Surface Area of a Cube, SA = Surface Area
		float length, SA,Volume, LSA;
		sc = new Scanner(System.in);
		
		System.out.println("\n Please Enter the Length of any side of a Cube : ");
		length = sc.nextFloat();
		
		VolumeOfaCube vs = new VolumeOfaCube();
		SA = vs.SurfaceAreaOfCube(length);
		Volume = vs.VolumeOfCube(length);
		LSA = vs.LateralSurfaceAreaOfCube(length);
		
		System.out.format("\n The Surface area of a Cube = %.2f", SA);
		System.out.format("\n The Volume of a Cube = %.2f", Volume);
		System.out.format("\n The Lateral Surface area of a Cube = %.2f", LSA);
	}
}
 Please Enter the Length of any side of a Cube : 
7

 The Surface area of a Cube = 294.00
 The Volume of a Cube = 343.00
 The Lateral Surface area of a Cube = 196.00

VolumeofACube 类分析

  1. 首先,我们声明了一个带有一个参数的 VolumeofCube 函数。在该函数内部,我们计算立方体的体积并返回值。
  2. 接下来,我们声明了一个带有一个参数的 SurfaceAreaofCube 函数。在该函数内部,我们计算立方体的表面积并返回值。
  3. 接下来,我们声明了一个带有一个参数的 LateralSurfaceAreaofCube 函数。在该函数内部,我们计算立方体的侧面积并返回值。

Main 类分析

在此查找立方体体积和表面积的 Java 程序中,我们创建了 VolumeofACube 类的实例/对象。

VolumeOfaCube vs = new VolumeOfaCube();

接下来,我们调用 VolumeofCube 方法。这是我们创建的第一个 double 类型的方法,该方法将计算立方体的体积并返回值。因此,我们将返回值赋给 volume 变量。

Volume = vs.VolumeOfCube(length);

接下来,我们调用 SurfaceAreaofCube 方法。这是我们创建的第二个 double 类型的方法,它将计算立方体的表面积并返回值。因此,我们将返回值赋给 sa 变量。

SA = vs.SurfaceAreaOfCube(length);

接下来,我们调用 LateralSurfaceAreaofCube 方法。这是我们创建的第三个 double 类型的方法,它计算立方体的侧面积并返回值。因此,我们将返回值赋给 l 变量。

L = vac.LateralSurfaceAreaOfCylinder(radius, height);

最后,我们使用以下 Java System.out.format 语句打印立方体的体积和表面积。

System.out.format("\n The Surface area of a Cube = %.2f", SA);
System.out.format("\n The Volume of a Cube = %.2f", Volume);
System.out.format("\n The Lateral Surface area of a Cube = %.2f", LSA);