Java
 Computer >> コンピューター >  >> プログラミング >> Java

Javaで四面体の体積を計算するプログラム|公式とサンプルコードを解説

四面体(Tetrahedron)とは、4つの三角形の面、6つの辺、4つの頂点を持つ多面体のことです。すべての面が正三角形である「正四面体」の場合、一辺の長ささえ分かれば体積を簡単に計算できます。

一辺の長さを a とするとき、正四面体の体積は次の公式で求められます。
体積 = a³ ÷ (6√2)

ここでは、この公式を使って四面体の体積を計算するJavaプログラムを紹介します。

サンプルコード

import java.io.*;

public class Demo {
    static double tetra_vol(int side) {
        double my_vol = (Math.pow(side, 3) / (6 * Math.sqrt(2)));
        return my_vol;
    }

    public static void main(String[] args) {
        int side = 4;
        double my_vol = tetra_vol(side);
        my_vol = (double) Math.round(my_vol * 100) / 100;
        System.out.println("四面体の体積は");
        System.out.println(my_vol);
    }
}

実行結果

四面体の体積は
7.54

コードの解説

Demo クラスには、一辺の長さ(side)を引数として受け取る static メソッド tetra_vol() が定義されています。このメソッド内では、公式「side³ ÷ (6√2)」に基づいて体積を計算し、その結果を戻り値として返します。

具体的には、Math.pow(side, 3) で一辺の3乗を、Math.sqrt(2) で√2 をそれぞれ求め、それらを組み合わせて 6√2 で割ることで体積を算出しています。

main メソッドでは、一辺の長さとして 4 を設定し、tetra_vol() を呼び出して体積を計算します。その後、Math.round() を使って小数第2位に四捨五入し、読みやすい形で結果をコンソールに出力しています。

ポイントまとめ

  • 正四面体の体積の公式:a³ ÷ (6√2)
  • べき乗は Math.pow()、平方根は Math.sqrt() で計算できる
  • Math.round() を使えば表示桁数を整え、出力を見やすくできる
  1. 正方形の面積を求めるJavaプログラムの書き方【初心者向け解説】

    この記事では、Javaを使って正方形の面積を求める方法をわかりやすく解説します。正方形の面積は、次の公式で計算できます。辺 × 辺つまり s2正方形の面積の計算式正方形の1辺の長さを s とすると、その面積は s2(辺の2乗)で表されます。下図のように、縦と横が同じ長さの図形であるため、辺同士を掛け合わせるだけで面積が求まります。入力例1辺の長さ : 4出力例正方形の面積 : 16アルゴリズム処理の流れは以下の手順になります。Step 1 - 開始Step 2 - 整数型の変数 my_side(辺の長さ)と my_area(面積)を宣言するStep 3 - ユーザーから値を読み込む、または値を

  2. Pythonで正四面体の表面積を計算するプログラム(√3×a²の公式)

    本記事では、正四面体の表面積を求める問題の解き方とそのアプローチについて詳しく解説します。 問題文 正四面体の一辺の長さが与えられたとき、その正四面体の表面積を求める必要があります。 正四面体とは 正四面体(Tetrahedron)とは、三角形を底面としたピラミッドのような形状の立体図形です。4つの三角形の面(側面に3つ、底面に1つ)と、4つの頂点(角)を持つ立体オブジェクトです。 計算式 一辺の長さを a とすると、正四面体の表面積は次の公式で求められます。 表面積 = √3 × a² この公式をもとに、以下のように面積を計算する関数を定義します。 サンプルコード import math