カプセルは、両端の幾何学的な幾何学的図形であり、両端に円柱と半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。
カプセル体積の式は次のとおりです
<code>胶囊体积 = 圆柱体体积 + 两个半球体体积</code>
r:半球の半径。 h:シリンダーの高さ(半球を除く)。
例1入力
<code>半径 = 5 单位 高度 = 10 单位</code>
output
<code>体积 = 1570.8 立方单位</code>
説明
式:を使用してボリュームを計算します
<code>体积 = π × r2 × h + (4/3) × π × r3<br>体积 = 785.4 + 523.6 体积 = 1570.8 立方单位</code>
入力
<code>半径 = 7 单位 高度 = 15 单位</code>
output
<code>体积 = 4311.97 立方单位</code>
説明
式:を使用してボリュームを計算します
<code>体积 = π × r2 × h + (4/3) × π × r3 体积 = 2309.4 + 2002.57 立方单位 体积 = 4311.97 立方单位</code>
ダイレクトフォーミュラメソッドを使用します
実装手順
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>半径为 5.0,高度为 10.0 的胶囊体积为:1309.00 立方单位</code>
スペースの複雑さ:o(1)
関数方法を使用してカプセルの体積を計算します
関数を使用して、カプセルの体積を計算します。ボリュームを計算するためのロジックと式は同じままですが、再利用可能な関数の計算をカプセル化します。
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>半径为 5.0,高度为 10.0 的胶囊体积为:1309.0 立方单位</code>
スペースの複雑さ:
o(1)以上がカプセルの量を見つけるためのJavaプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。