Skip to content

Java program to add two complex numbers #368

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Oct 12, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/navs/program.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ export const programsNav = {
pages['add-two-integers'],
pages['check-even-or-odd'],
pages['java-program-to-add-two-binary-numbers'],
pages['java-program-to-add-two-complex-numbers'],
],
}
54 changes: 54 additions & 0 deletions src/pages/programs/java-program-to-add-two-complex-numbers.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
---
title: Java Program to Add Two Complex Numbers
shortTitle: Add Two Complex Numbers
description: In this tutorial, we will write a Java program to add two complex numbers.
---

Complex numbers have two parts – real part and imaginary part. When adding complex numbers we add real parts together and imaginary parts together as shown in the following diagram.
![Addition of two complex numbers](https://via.placeholder.com/800x500.webp?text=Addition+of+two+complex+numbers)

## Adding two complex numbers in Java

n this program we have a class `ComplexNumber`. In this class we have two instance variables `real` and `img` to hold the real and imaginary parts of complex numbers.

We have declared a method sum() to [add the two numbers](./add-two-integers) by adding their real and imaginary parts together.

The constructor of this class is used for initializing the complex numbers. For e.g. when we create an instance of this class like this `ComplexNumber temp = new ComplexNumber(0, 0);`, it actually creates a complex number `0 + 0i`.

### Code:

```java
public class ComplexNumber{
//for real and imaginary parts of complex numbers
double real, img;

//constructor to initialize the complex number
ComplexNumber(double r, double i){
this.real = r;
this.img = i;
}

public static ComplexNumber sum(ComplexNumber c1, ComplexNumber c2)
{
//creating a temporary complex number to hold the sum of two numbers
ComplexNumber temp = new ComplexNumber(0, 0);

temp.real = c1.real + c2.real;
temp.img = c1.img + c2.img;

//returning the output complex number
return temp;
}
public static void main(String args[]) {
ComplexNumber c1 = new ComplexNumber(5.5, 4);
ComplexNumber c2 = new ComplexNumber(1.2, 3.5);
ComplexNumber temp = sum(c1, c2);
System.out.printf("Sum is: "+ temp.real+" + "+ temp.img +"i");
}
}
```
### Output:

```text
Sum is: 6.7 + 7.5i
```
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy