- Trending Categories
- Data Structure
- Networking
- RDBMS
- Operating System
- Java
- MS Excel
- iOS
- HTML
- CSS
- Android
- Python
- C Programming
- C++
- C#
- MongoDB
- MySQL
- Javascript
- PHP
- Physics
- Chemistry
- Biology
- Mathematics
- English
- Economics
- Psychology
- Social Studies
- Fashion Studies
- Legal Studies

- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who

# Form Equation of Circle from Given Radius and Centre in Java

A circle is a closed shape formed by tracing a point that moves in a plane such that its distance from a given point is constant. In this article we will check how to form the equation of circle from given radius and centre.

We will be given a circle with centre i.e (x1, y1) and radius r. We need to form the equation of circle from given radius and centre. The equation of the circle is given by formula −

$$\mathrm{(x-x1)^2\:+\:(y-y1)^2\:=\:r^2}$$

Now after expanding and arranging the equation we get −

$$\mathrm{(x)^2\:–\:(2*x1*x)\:+\:(y)^2\:-\:(2*y1*y)\:=\:(r)^2\:-\:(x1)^2\:-\:(y1)^2}$$

Let’s start!

## To show you some instances

### Instance-1

Given inputs for centre and radius are −

Centre = (5, -2), Radius = 7

After finding the equation of the circle the result will be −

Equation of the circle is −

$$\mathrm{x^2\:+\:(-10.0\:x)\:+\:y^2\:+\:(4.0\:y)\:=\:20.0.}$$

### Instance-2

Given inputs for centre and radius are −

Centre = (9, 3), Radius = 7

After finding the equation of the circle the result will be −

Equation of the circle is −

$$\mathrm{x^2\:+\:(-18.0\:x)\:+\:y^2\:+\:(-6.0\:y)\:=\:-41.0.}$$

## Algorithm

**Step-1**− Declare and initialize the variables.**Step-2**− Putting the values in formula.**Step-3**− Getting the values.**Step-4**− Print the result.

## Multiple Approaches

We have provided the solution in different approaches.

By Using Static Input

By Using User Defined Method

Let’s see the program along with its output one by one.

## Approach-1: By Using Static Input

In this approach, value of centre and radius will be initialized int the program. Then as per the algorithm we will find if the equation of circle from given radius and centre.

### Example

public class Main{ public static void main(String arg[]){ //declaring variables double x1 = 9, y1 = 3, r = 7; //applying logic double m = -2 * x1; double n = -2 * y1; double o = (r * r) - (x1 * x1) - (y1 * y1); // Printing the result System.out.println("Equation of the circle is:"); System.out.println("x^2 + (" + m + " x) + " + "y^2 + ("+ n + " y) = " + o +"."); } }

### Output

Equation of the circle is: x^2 + (-18.0 x) + y^2 + (-6.0 y) = -41.0.

## Approach-2: By Using User Defined Method

In this approach, value of centre and radius will be initialized int the program. Then the user defined method will be called by passing these values as parameter. Inside method as per the algorithm we will find if the equation of circle from given radius and centre.

### Example

public class Main{ //main method public static void main(String arg[]){ //declaring variables double x1 = 5, y1 = -2, r = 7; //calling user defined method equation_circle(x1, y1, r); } //user defined method static void equation_circle(double x1, double y1, double r){ //applying logic double m = -2 * x1; double n = -2 * y1; double o = (r * r) - (x1 * x1) - (y1 * y1); // Printing the result System.out.println("Equation of the circle is:"); System.out.println("x^2 + (" + m + " x) + " + "y^2 + ("+ n + " y) = " + o +"."); } }

### Output

Equation of the circle is: x^2 + (-10.0 x) + y^2 + (4.0 y) = 20.0.

In this article, we explored how to find the equation of circle from given radius and centre by using Java programming language.