Rumah >Java >javaTutorial >Program Java untuk mencari kelantangan kapsul

Program Java untuk mencari kelantangan kapsul

Barbara Streisand
Barbara Streisandasal
2025-02-07 11:37:10990semak imbas

Java Program to Find the Volume of Capsule

kapsul adalah angka geometri tiga dimensi, terdiri daripada silinder dan hemisfera pada setiap hujungnya. Jumlah kapsul boleh dikira dengan menambahkan isipadu silinder dan jumlah hemisfera di kedua -dua hujungnya. Tutorial ini akan membincangkan cara mengira jumlah kapsul yang diberikan dalam Java menggunakan kaedah yang berbeza.

Formula Volume Capsule

Formula untuk kelantangan kapsul adalah seperti berikut:

<code>胶囊体积 = 圆柱体体积 + 两个半球体体积</code>
di mana,

r: jejari hemisfera. h: ketinggian silinder (tidak termasuk hemisfera).

Contoh 1

masukkan

<code>半径 = 5 单位
高度 = 10 单位</code>
output

<code>体积 = 1570.8 立方单位</code>
Penjelasan

Kirakan kelantangan menggunakan formula:

Contoh 2
<code>体积 = π × r2 × h + (4/3) × π × r3<br>体积 = 785.4 + 523.6
体积 = 1570.8 立方单位</code>

masukkan

output
<code>半径 = 7 单位
高度 = 15 单位</code>

Penjelasan
<code>体积 = 4311.97 立方单位</code>

Kirakan kelantangan menggunakan formula:

Bagaimana untuk mengira jumlah kapsul di Java?

<code>体积 = π × r2 × h + (4/3) × π × r3
体积 = 2309.4 + 2002.57 立方单位
体积 = 4311.97 立方单位</code>
Berikut adalah cara yang berbeza untuk mengira jumlah kapsul di Java:

Gunakan kaedah formula langsung

    Menggunakan kaedah fungsi
  • Kira kelantangan kapsul menggunakan kaedah formula langsung
Kami menggunakan kaedah formula langsung untuk mengira jumlah kapsul di Java. Formula untuk kelantangan kapsul ialah: volum = π × R2 × h (4/3) × π × R3.

Langkah Pelaksanaan

lebih suka jejari dan ketinggian sebagai parameter input.

    Gunakan formula untuk mengira kelantangan.
  • Cetak hasilnya.
  • kod pelaksanaan

output

<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>

kerumitan masa: O (1)

<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.00 立方单位</code>
Kerumitan ruang: O (1)

Kira kelantangan kapsul menggunakan kaedah fungsi

Kami akan menggunakan fungsi untuk mengira jumlah kapsul. Logik dan formula untuk mengira jumlah tetap sama, tetapi kami merangkumi pengiraan dalam fungsi yang boleh diguna semula.

Langkah Pelaksanaan

Tentukan fungsi yang mengira jumlah kapsul menggunakan formula.

    Lulus nilai input (jejari dan ketinggian) ke fungsi.
  • kembali hasilnya dan mencetaknya.
  • kod pelaksanaan

output

<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>

kerumitan masa:
<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.0 立方单位</code>
o (1)

kerumitan ruang:

o (1)

Atas ialah kandungan terperinci Program Java untuk mencari kelantangan kapsul. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn