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

Java 基礎教程

Java Controllo dei Flussi

Java Array

Java Orientamento ad Oggetti (I)

Java Orientamento ad Oggetti (II)

Java Orientamento ad Oggetti (III)

Java 异常处理

Java List

Java Queue (coda)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

Altri argomenti Java

Il programma Java aggiunge due numeri complessi passando la classe alla funzione

Completo di Esempi Java

In questo programma, imparerai a sommare due numeri complessi in Java creando una classe chiamata Complex e passandola alla funzione add().

Esempio: sommare 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("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.

Completo di Esempi Java