ホームページ > Java > &#&チュートリアル > カプセルの量を見つけるためのJavaプログラム

カプセルの量を見つけるためのJavaプログラム

Barbara Streisand
リリース: 2025-02-07 11:37:10
オリジナル
995 人が閲覧しました

Java Program to Find the Volume of Capsule

カプセルは、両端の幾何学的な幾何学的図形であり、両端に円柱と半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、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>
ログイン後にコピー
例2

入力

<code>半径 = 7 单位
高度 = 15 单位</code>
ログイン後にコピー

output

<code>体积 = 4311.97 立方单位</code>
ログイン後にコピー

説明

式:

を使用してボリュームを計算します

<code>体积 = π × r2 × h + (4/3) × π × r3
体积 = 2309.4 + 2002.57 立方单位
体积 = 4311.97 立方单位</code>
ログイン後にコピー
Javaのカプセル量を計算する方法は?

以下は、Javaのカプセルの量を計算するさまざまな方法です。

ダイレクトフォーミュラメソッドを使用します
  • 関数メソッドを使用しています
  • 直接式法を使用してカプセルボリュームを計算します

直接式法を使用して、Javaのカプセルの体積を計算します。カプセル体積の式は次のとおりです。ボリューム=π×R2×H(4/3)×π×R3。

実装手順

入力パラメーターとして半径と高さを好みます。
  • フォーミュラを使用してボリュームを計算します。
  • 結果を印刷します。
  • 実装コード

output
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);
    }
}
ログイン後にコピー

時間の複雑さ:o(1)
<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.00 立方单位</code>
ログイン後にコピー

スペースの複雑さ:o(1)

関数方法を使用してカプセルの体積を計算します

関数を使用して、カプセルの体積を計算します。ボリュームを計算するためのロジックと式は同じままですが、再利用可能な関数の計算をカプセル化します。

実装手順

式を使用してカプセルの体積を計算する関数を定義します。

    入力値(半径と高さ)を関数に渡します。
  • 結果を返して印刷します。
  • 実装コード

output

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)

スペースの複雑さ:

o(1)

以上がカプセルの量を見つけるためのJavaプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
ヘルプ: JAVA 暗号化データ PHP 復号化
から 1970-01-01 08:00:00
0
0
0
JAVAをインストールする
から 1970-01-01 08:00:00
0
0
0
Javaをインストールできません
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート