I dette program lærer du at tilføje to komplekse tal i Java ved at oprette en klasse med navnet Complex og videregive det til en funktionsaddition ().
For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:
- Java-klasse og objekter
- Java-metoder
Eksempel: Tilføj to komplekse numre
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); ) )
Produktion
Sum = 5,7 + 9,5i
I ovenstående program oprettede vi en klasse Complex
med to medlemsvariabler: reel og imag. Som navnet antyder, gemmer rigtige reelle dele af et komplekst antal, og imag lagrer den imaginære del.
Den Complex
klasse har en konstruktør med initialiserer værdien af fast og imag.
Vi oprettede også en ny statisk funktion, add()
der tager to komplekse tal som parametre og returnerer resultatet som et komplekst tal.
Inde i add()
metoden tilføjer vi bare de reelle og imaginære dele af komplekse tal n1 og n2, gemmer det i en ny variabel temp og returtemp.
Derefter main()
udskriver vi den i opkaldsfunktionen ved hjælp af printf()
funktionen.