English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este programa, aprenderá a sumar dos números complejos en Java creando una clase llamada Complex y pasándola a la función add().
public class Complex { double real; double imag; public Complex(double real, double imag) { this.real = real; this.imag = imag; } public static void main(String[] args) { Complex n1 = new Complex(2.3, 4.5), n2 = new Complex(3.4, 5.0), temp; temp = add(n1, n2); System.out.printf("Sum = %.1f + %.1fi", temp.real, temp.imag); } public static Complex add(Complex n1, Complex n2) { Complex temp = new Complex(0.0, 0.0); temp.real = n1.real + n2.real; temp.imag = n1.imag + n2.imag; return(temp); } }
Al ejecutar este programa, la salida es:
Sum = 5.7 + 9.5i
En el programa anterior, creamos una clase Complex con dos variables miembro: real e imag. Como su nombre indica, real almacena el componente real del número complejo, y imag almacena el componente imaginario.
La clase Complex tiene un constructor que inicializa los valores de real e imag.
También creamos una nueva función estática add(), que toma dos números complejos como parámetros y devuelve el resultado como número complejo.
Dentro del método add(), solo almacenamos el número complejo n1y n2La suma de los reales y los imaginarios, almacenarla en la nueva variable temp y devolver temp
Luego, en la llamada a la función main(), utilizamos la función printf() para imprimir.