In questo programma imparerai ad aggiungere due numeri complessi in Kotlin creando una classe denominata Complex e passandola a una funzione add ().
Esempio: aggiungi due numeri complessi
class Complex(internal var real: Double, internal var imag: Double) fun main(args: Array) ( val n1 = Complex(2.3, 4.5) val n2 = Complex(3.4, 5.0) val temp: Complex temp = add(n1, n2) System.out.printf("Sum = %.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 esegui il programma, l'output sarà:
Somma = 5,7 + 9,5i
Nel programma precedente, abbiamo creato una classe Complex
con due variabili membro: real e imag. Come suggerisce il nome, real memorizza la parte reale di un numero complesso e imag memorizza la parte immaginaria.
La Complex
classe ha un costruttore con inizializza il valore di real e imag.
Abbiamo anche creato una nuova funzione statica add()
che accetta due numeri complessi come parametri e restituisce il risultato come numero complesso.
All'interno del add()
metodo, aggiungiamo semplicemente le parti reali e immaginarie dei numeri complessi n1 e n2, le memorizziamo in una nuova variabile temp e restituiamo temp.
Quindi, nella funzione chiamante main()
, lo stampiamo usando printf()
function.
Ecco il codice Java equivalente: programma Java per aggiungere due numeri complessi