Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
-
Economics & Finance
How to Calculate Area of Enneagon in Java?
An enneagon refers to a polygon with 9 sides with 9 internal angles. Where all the sides of the polygon are equal it is called a regular enneagon which has an internal angle of 140 degrees, and the sum of all internal angles are 1260 degrees. An enneagon is also referred to as Nonagon.
Area of enneagon can be calculated by using
When Length of Side (s) is given
Area = 6.1818 * (s * s)
When circumradius (r) is given
Area = 2.8925 * (r * r)
When apothem (a) is given
Area = 3.2757 * (a * a)
In this article, we will see how to calculate the area of the enneagon by using Java programming language.
To show you some instances
Instance-1
When Length of Side (s) = 4.5
By using the area formula of enneagon when Length of Sides are given,
Area = 125.18
Instance-2
When circumradius (r) = 5
By using the area formula of enneagon when circumradius is given,
Area = 72.31
Instance-3
When apothem (a) = 6
By using the area formula of enneagon when apothem is given,
Area = 117.92
Syntax
To get the power of any number raised to the power of another number in Java we haveinbuilt java.lang.Math.pow() method.
Following is the syntax to get power of 2 by using the method ?
double power = Math.pow (inputValue,2)
Algorithm
Step 1 ? Get the side length of circumradius or apothem of the enneagon either by initialization or by user input.
Step 2 ? Then calculate the area by using the respective area formula of the enneagon.
Step 3 ? Print the area value of the enneagon.
Multiple Approaches
We have provided the solution in different approaches.
By Using Length of Side (s)
By Using circumradius (r)
By Using apothem (a)
Let?s see the program along with its output one by one.
Approach-1: By Using Length of Sides (s)
In this approach, declare and initialize the side length value of the enneagon. Then by using the algorithm find the area.
Example
<div class="execute"></div><div class="code-mirror language-java" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> <span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token operator">*</span><span class="token punctuation">;</span>
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">Main</span> <span class="token punctuation">{</span>
<span class="token comment">//main method</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token comment">//side length of enneagon</span>
<span class="token keyword">double</span> s <span class="token operator">=</span> <span class="token number">5.5</span><span class="token punctuation">;</span>
<span class="token comment">//find area by using formula</span>
<span class="token keyword">double</span> area <span class="token operator">=</span> <span class="token number">6.1818</span> <span class="token operator">*</span> <span class="token punctuation">(</span>s <span class="token operator">*</span> s<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">//print the result</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token string">"Area of enneagon is: "</span> <span class="token operator">+</span> area<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
Area of enneagon is: 186.99945
Approach-2: By Using Circumradius (r)
In this approach, declare and initialize the circumradius of the enneagon. Then by using the algorithm find the area.
Example
<div class="execute"></div><div class="code-mirror language-java" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> <span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token operator">*</span><span class="token punctuation">;</span>
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">Main</span> <span class="token punctuation">{</span>
<span class="token comment">//main method</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token comment">//circumradius of enneagon</span>
<span class="token keyword">double</span> r <span class="token operator">=</span> <span class="token number">4.5</span><span class="token punctuation">;</span>
<span class="token comment">//find area by using formula</span>
<span class="token keyword">double</span> area <span class="token operator">=</span> <span class="token number">2.8925</span> <span class="token operator">*</span> <span class="token punctuation">(</span>r <span class="token operator">*</span> r<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">//print the result</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token string">"Area of enneagon is: "</span> <span class="token operator">+</span> area<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
Area of enneagon is: 58.573125000000005
Approach-3: By Using Apothem (a)
In this approach, declare and initialize the apothem of the enneagon. Then by using the algorithm find the area.
Example
<div class="execute"></div><div class="code-mirror language-java" contenteditable="plaintext-only" spellcheck="false" style="outline: none; overflow-wrap: break-word; overflow-y: auto; white-space: pre-wrap;"><span class="token keyword">import</span> <span class="token namespace">java<span class="token punctuation">.</span>util<span class="token punctuation">.</span></span><span class="token operator">*</span><span class="token punctuation">;</span>
<span class="token keyword">public</span> <span class="token keyword">class</span> <span class="token class-name">Main</span> <span class="token punctuation">{</span>
<span class="token comment">//main method</span>
<span class="token keyword">public</span> <span class="token keyword">static</span> <span class="token keyword">void</span> <span class="token function">main</span><span class="token punctuation">(</span><span class="token class-name">String</span><span class="token punctuation">[</span><span class="token punctuation">]</span> args<span class="token punctuation">)</span> <span class="token punctuation">{</span>
<span class="token comment">//apothem of enneagon</span>
<span class="token keyword">double</span> a <span class="token operator">=</span> <span class="token number">6</span><span class="token punctuation">;</span>
<span class="token comment">//find area by using formula</span>
<span class="token keyword">double</span> area <span class="token operator">=</span> <span class="token number">3.2757</span> <span class="token operator">*</span> <span class="token punctuation">(</span>a <span class="token operator">*</span> a<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token comment">//print the result</span>
<span class="token class-name">System</span><span class="token punctuation">.</span>out<span class="token punctuation">.</span><span class="token function">println</span><span class="token punctuation">(</span><span class="token string">"Area of enneagon is: "</span> <span class="token operator">+</span> area<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
<span class="token punctuation">}</span>
</div><div class="output-wrapper"><div class="console-close"></div><div class="code-output"></div></div>
Output
Area of enneagon is: 117.9252
In this article, we explored how to calculate the area of the enneagon in Java by using different approaches.
