English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai a sommare due numeri complessi in Java creando una classe chiamata Complex e passandola alla funzione add().
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("Somma = %.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); } }
Quando si esegue il programma, l'output è:
Somma = 5.7 + 9.5i
Nel programma sopra, abbiamo creato una classe Complex con due variabili membro: real e imag. Come suggerisce il nome, real memorizza la parte reale del numero complesso, mentre imag memorizza la parte immaginaria.
La classe Complex ha un costruttore che inizializza i valori 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 metodo add(), aggiungiamo solo i parti reali e imaginary dei numeri complessi n1 e n2, li memorizziamo nella nuova variabile temp e li restituiamo.
Poi, nella chiamata di funzione main(), utilizziamo la funzione printf() per stampare.