**Java program to find the area of a rhombus** or calculate the area of a rhombus. We also added the **online compiler and execution tool** in order to check the program for your values. There were so many methods to find/calculate.

**What is a rhombus ?**

A rhombus is a flat shaped , which have equal in length of all sides and opposite sides are equal and angles too.

**What is the formula ?**

There may be so many methods to find the area of a rhombus. Here we share the simple formula. Check it out.

** ( Diagonal(D1)*Diagonal(D2)/2 )**

**Here is the sample program method -1 # Online execution tool # java program to find area of rhombus #**

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import java.util.Scanner; class AreaOfRhombus { public static void main(String args[]) { Scanner s= new Scanner(System.in); System.out.println("Enter the diagonal 1:"); double d1= s.nextDouble(); System.out.println("Enter the diagonal 2:"); double d2= s.nextDouble(); double area=(d1*d2)/2; System.out.println("Area of Rhombus is: " + area); } } |

**Output :**

1 2 3 4 5 |
Enter the diagonal 1: 15 Enter the diagonal 2: 18 Area of Rhombus is: 135.0 |

**Online Execution Tool for the above rhombus code : **

**How simple it was right ?** If you were new to** java programming** and have no idea how the above program works , then check out the below guide about java program.

**Code explanation : **

1 |
import java.util.Scanner; |

– Which reads the input values from the main system and submit them to the main block code or consider it has a pillar for the program. The main block scanner function will use the main Methods from JDK package.

1 |
class AreaOfRhombus |

– It’s a blueprint , where objects are created within a class.

1 |
Scanner s= new Scanner(System.in); |

– The scanner is a method , which reads the input values from the system. And , the system.in is a function which can read the values from your system( import.java.util.Scanner).

1 |
System.out.println("Enter the diagonal 1:"); |

– Syntax to represent the output values.

1 |
double d1= s.nextDouble(); |

– It is a method , which takes a string as an argument and converts into the double format. Where D1 is named for memory space name , where you store the values. Nextdouble(); the values store and return to next function.same as follows for the rest of the code too.

1 |
double area=(d1*d2)/2; |

– The java formula.

1 |
System.out.println("Area of Rhombus is: " + area); |

– Output displayed here.

**That’s the complete explanation of the above code. For a subject purpose , we have shared the two more examples here check it out.**

**Sample Method – 2 #**

Here is the another sample method to calculate # Sample Method – 2#

**Note :** The following program is just for a subject purpose. Because we are directly dumping the variables into the program ,such that there is no need to give the input variables on the cmd screen #Justforsubjectpurpose#

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
import java.util.Scanner; class AreaOfRhombus { public static void main(String args[]) { Scanner s= new Scanner(System.in); System.out.println("diagonal 1 Value:"); int d1= 15; System.out.println("diagonal 2 value:"); int d2= 18; int area=(d1*d2)/2; System.out.println("Area of Rhombus is: " + area); } } |

**Output : **

1 2 3 |
Diagonal 1 value: 15 diagonal 2 value: 18 Area of Rhombus is: 135 |

**What is the difference between ” Int ” and ” Double ” ? **

If you check out compare the sample code #1 and sample code #2. We have changed the data variables. The only difference is where the **double** can use to represent the values in decimals points to (135.0) , whereas in **Int** , only the integer values will be displayed on the screen too( 135).

**Sample method # 3 :**

What if you don’t know the value of diagonal , then how can you calculate area. Well , here is the method to find out the diagonal.

A rhombus is nothing but the combination of two triangles. If you know the value of one length , then you can know the value of another length since the opposite sides are parallel.

Once, you know the value of a side. Then you can find out the diagonal with the help of hypotenuse. And , now find out the area of a triangle of two triangles , and then sum-it-up to get the area.