In questo programma imparerai ad aggiungere due numeri complessi in Java creando una classe denominata Complex e passandola a una funzione add ().
Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:
- Classe e oggetti Java
- Metodi Java
Esempio: aggiungi due numeri complessi
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); ) )
Produzione
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.