Programa Java para adicionar dois números complexos, passando classe para uma função

Neste programa, você aprenderá a adicionar dois números complexos em Java criando uma classe chamada Complex e passando-a para uma função add ().

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Classe e objetos Java
  • Métodos Java

Exemplo: adicionar dois números complexos

 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); ) )

Resultado

 Soma = 5,7 + 9,5i

No programa acima, criamos uma classe Complexcom duas variáveis ​​de membro: real e imag. Como o nome sugere, real armazena parte real de um número complexo e imag armazena a parte imaginária.

A Complexclasse possui um construtor com inicializa o valor 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 add()método, apenas adicionamos as partes reais e imaginárias dos números complexos n1 e n2, armazenamos em uma nova variável temp e retornamos temp.

Então, na função de chamada main(), imprimimos usando printf()function.

Artigos interessantes...