English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a somar dois números complexos em Java, criando uma classe chamada Complex e passando-a para a função 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); } }
Quando o programa é executado, a saída é:
Soma = 5.7 + 9.5i
No programa acima, criamos uma classe Complex com dois membros: real e imag. Como o nome sugere, real armazena a parte real do número complexo e imag armazena a parte imaginária.
A classe Complex tem um construtor que inicializa os valores de real e imag.
Também criamos uma nova função estática add(), que recebe dois números complexos como parâmetros e retorna o resultado como um número complexo.
Dentro do método add(), só adicionamos o número complexo n1e n2Adicionamos a parte real e imaginária, armazenamos na nova variável temp e retornamos temp
Em seguida, na chamada de função main(), usamos a função printf() para impressão.