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.
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).
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>
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>
Voici des façons différentes de calculer le volume de capsules en java:
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.
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>
Complexité temporelle: o (1)
Complexité de l'espace: o (1)
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.
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>
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!