
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Calculate Area of a Tetrahedron in Java
In this article, we will learn to calculate the area of a Tetrahedron using Java. A tetrahedron is a type of polyhedron that consists of four triangular faces.
What is a tetrahedron?
A tetrahedron is a three-dimensional polyhedron with four triangular faces, six edges, and four vertices. If all its faces are equilateral triangles, it is called a regular tetrahedron.
The surface area of a regular tetrahedron can be calculated using the formula ?
? = sqrt{3} . s^2
Where A is the surface area, where s is the length of a side of the tetrahedron.
Calculating the Area of a Tetrahedron
The area of a tetrahedron can be calculated using various mathematical approaches, depending on the given parameters.
Following are the steps for calculating the area of tetrahedron in Java ?
-
Method tetrahedronArea(int side): Computes the surface area using the formula (sqrt{3} . s^2 ).
-
Main Method:
- Defines side as 4.
- Calls tetrahedronArea() to compute the area.
- Rounds the result to 2 decimal places.
- Prints the final surface area.
Computing the formula using Math.pow() and Math.sqrt() functions ?
double my_vol = (Math.pow(side, 3) / (6 * Math.sqrt(2)));
Calling my_vol method to compute area ?
double my_vol = tetra_vol(side);
Rounding off the value using the Math.round() function ?
my_vol = (double)Math.round(my_vol * 100) / 100;
Example
Following is the Java program to calculate the area of a Tetrahedron ?
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("The area of tetrahedron is"); System.out.println(my_vol); } }
Output
The area of tetrahedron is 7.54
Time complexity: O(1), constant time computation since it involves only basic arithmetic operations.
Space complexity:O(1), constant space usage.
Conclusion
The article is about the computation of surface area of regular tetrahedron in Java. While calculating and rounding the obtained answer for two places, we derived the mathematical formula, formulated it in a Java program, and checked its correctness.