Maison >Java >javaDidacticiel >Programme Java pour trouver le volume de la capsule

Programme Java pour trouver le volume de la capsule

Barbara Streisand
Barbara Streisandoriginal
2025-02-07 11:37:101096parcourir

Java Program to Find the Volume of Capsule

Les capsules

sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère à chaque extrémité. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes.

Formule de volume de capsule

La formule du volume de la capsule est la suivante:

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

où, r: Rayon de l'hémisphère. h: la hauteur du cylindre (à l'exclusion de l'hémisphère).

Exemple 1

Entrez

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

sortie

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

Explication

Calculer le volume à l'aide de la formule:

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

Exemple 2

Entrez

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

sortie

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

Explication

Calculer le volume à l'aide de la formule:

<code>体积 = π × r2 × h + (4/3) × π × r3
体积 = 2309.4 + 2002.57 立方单位
体积 = 4311.97 立方单位</code>

Comment calculer le volume de la capsule en Java?

Voici des façons différentes de calculer le volume de capsules en java:

  • Utiliser la méthode de formule directe
  • Utilisation de la méthode de la fonction

Calculer le volume de la capsule à l'aide de la méthode de formule directe

Nous utilisons la méthode de formule directe pour calculer le volume de la capsule en Java. La formule du volume de la capsule est: volume = π × r2 × h (4/3) × π × r3.

étapes d'implémentation

  • Préférer le rayon et la hauteur en tant que paramètres d'entrée.
  • Utilisez des formules pour calculer le volume.
  • Imprimez le résultat.

Code d'implémentation

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

sortie

<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.00 立方单位</code>

Complexité temporelle: o (1)

Complexité de l'espace: o (1)

Calculer le volume de la capsule à l'aide de la méthode de la fonction

Nous utiliserons une fonction pour calculer le volume de la capsule. La logique et les formules de calcul des volumes restent les mêmes, mais nous encapsulons les calculs dans une fonction réutilisable.

étapes d'implémentation

  • Définissez une fonction qui calcule le volume de la capsule à l'aide de la formule.
  • Passez la valeur d'entrée (rayon et hauteur) à la fonction.
  • Renvoyez le résultat et imprimez-le.

Code d'implémentation

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

sortie

<code>半径为 5.0,高度为 10.0 的胶囊体积为:1309.0 立方单位</code>

Complexité temporelle: o (1)

Complexité de l'espace: o (1)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn