Números complejos tienen dos partes: la parte real y la parte imaginaria. En este tutorial, escribiremos un programa Java en sumar dos números complejos. Al sumar números complejos, sumamos partes reales e imaginarias como se muestra en el diagrama a continuación.
Ejemplo: sumar dos números complejos en Java
En este programa tenemos una clase ComplexNumber
. En esta clase tenemos dos variables de instancia real
es img
para contener las partes reales e imaginarias de números complejos.
Hemos declarado un método sum () para sumar los dos números sumando sus partes real e imaginaria.
El constructor de esta clase se usa para inicializar números complejos. Por ejemplo, cuando instanciamos esta clase de esta manera ComplexNumber temp = new ComplexNumber(0, 0);
, en realidad crea un número complejo 0 + 0i
.
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"); } }
Producción:
Sum is: 6.7 + 7.5i
Captura de pantalla: Mismo programa Java en Eclipse IDE –
Salida de Eclipse IDE:
A continuación, se muestran algunos ejemplos de Java relacionados:
-
- Programa Java para encontrar el máximo de tres números
- Programa Java para crear una calculadora usando Switch Case
- Programa Java para intercambiar dos números
- Programa C ++ para sumar dos números complejos