Programma Java per aggiungere due numeri complessi passando una classe a una funzione

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 Complexcon 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 Complexclasse 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.

Articoli interessanti...