English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin que soma dois números complexos passando uma classe para uma função

Tudo sobre Exemplos de Kotlin

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().

Exemplo: Adição de dois números complexos

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

Tudo sobre Exemplos de Kotlin