English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste programa, você aprenderá a somar dois números complexos em Kotlin, criando uma classe chamada Complex e passando-a para a função add().
class Complex(internal var real: Double, internal var imag: Double) fun main(args: Array<String>) { val n1 = Complex(2.3, 4.5) val n2 = Complex(3.4, 5.0) val temp: Complex temp = add(n1, n2) System.out.printf("Soma = %.1f + %.1fi", temp.real, temp.imag) } fun add(n1: Complex, n2: Complex): Complex { val temp = 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 que possui dois variáveis membro: 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 aceita dois números complexos como parâmetros e retorna o resultado como um número complexo.
No método add(), tudo o que precisamos fazer é passar o número complexo n1e n2Somamos o módulo real e imaginário, armazenamos em uma nova variável temp e retornamos temp.
Em seguida, na chamada de função main(), usamos a função printf() para imprimi-lo.
Este é o código Java equivalente:Programa Java para Adicionar Dois Números Complexos