Heim >Java >javaLernprogramm >Java -Programm, um das Kapselvolumen zu finden
Kapseln sind dreidimensionale geometrische Figuren, die aus einem Zylinder und einer Hemisphäre an jedem Ende bestehen. Das Volumen der Kapsel kann berechnet werden, indem das Volumen des Zylinders und das Volumen der Hemisphäre an beiden Enden hinzugefügt werden. In diesem Tutorial wird erörtert, wie das Volumen einer bestimmten Kapsel in Java mit verschiedenen Methoden berechnet wird.
Die Formel für das Kapselvolumen lautet wie folgt:
<code>胶囊体积 = 圆柱体体积 + 两个半球体体积</code>
wo, r: Radius der Hemisphäre. H: Die Höhe des Zylinders (ohne die Hemisphäre).
Geben Sie
ein<code>半径 = 5 单位 高度 = 10 单位</code>
Ausgabe
<code>体积 = 1570.8 立方单位</code>
Erläuterung
Volumen berechnen Sie mit der Formel:
<code>体积 = π × r2 × h + (4/3) × π × r3<br>体积 = 785.4 + 523.6 体积 = 1570.8 立方单位</code>
Geben Sie
ein<code>半径 = 7 单位 高度 = 15 单位</code>
Ausgabe
<code>体积 = 4311.97 立方单位</code>
Erläuterung
Volumen berechnen Sie mit der Formel:
<code>体积 = π × r2 × h + (4/3) × π × r3 体积 = 2309.4 + 2002.57 立方单位 体积 = 4311.97 立方单位</code>
Folgende Möglichkeiten sind verschiedene Möglichkeiten, das Volumen der Kapseln in Java zu berechnen:
Wir verwenden die Direktformelmethode, um das Volumen der Kapsel in Java zu berechnen. Die Formel für das Kapselvolumen lautet: Volumen = π × R2 × H (4/3) × π × R3.
<code class="language-java">import java.lang.Math; public class CapsuleVolume { public static void main(String[] args) { double radius = 5; double height = 10; double volume = Math.PI * Math.pow(radius, 2) * height + (4.0 / 3) * Math.PI * Math.pow(radius, 3); System.out.printf("半径为 %.1f,高度为 %.1f 的胶囊体积为:%.2f 立方单位\n", radius, height, volume); } }</code>
<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.00 立方单位</code>
Zeitkomplexität: o (1)
Raumkomplexität: o (1)
Wir werden eine Funktion verwenden, um das Volumen der Kapsel zu berechnen. Die Logik und die Formeln zur Berechnung der Volumina bleiben gleich, aber wir verkapulieren die Berechnungen in einer wiederverwendbaren Funktion.
<code class="language-java">import java.lang.Math; public class CapsuleVolume { public static double calculateVolume(double radius, double height) { double cylindricalVolume = Math.PI * Math.pow(radius, 2) * height; double hemisphericalVolume = (4.0 / 3) * Math.PI * Math.pow(radius, 3); return cylindricalVolume + hemisphericalVolume; } public static void main(String[] args) { double radius = 5; double height = 10; double volume = calculateVolume(radius, height); System.out.printf("半径为 %.1f,高度为 %.1f 的胶囊体积为:%.1f 立方单位\n", radius, height, volume); } }</code>
<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.0 立方单位</code>
Zeitkomplexität: o (1)
Raumkomplexität: o (1)
Das obige ist der detaillierte Inhalt vonJava -Programm, um das Kapselvolumen zu finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!