I dette programmet lærer du å legge til to komplekse tall i Java ved å opprette en klasse med navnet Complex og sende den til en funksjon add ().
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-klasse og objekter
- Java-metoder
Eksempel: Legg til to komplekse tall
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); ) )
Produksjon
Sum = 5,7 + 9,5i
I programmet ovenfor opprettet vi en klasse Complex
med to medlemsvariabler: ekte og imag. Som navnet antyder, lagrer ekte virkelige deler av et komplekst nummer og imag lagrer den imaginære delen.
Den Complex
klassen har en konstruktør med initialiseres verdien av fast og imag.
Vi opprettet også en ny statisk funksjon add()
som tar to komplekse tall som parametere og returnerer resultatet som et komplekst tall.
Inne i add()
metoden legger vi bare til de virkelige og imaginære delene av komplekse tall n1 og n2, lagrer det i en ny variabel temp og returtemp.
Så, i anropsfunksjonen main()
, skriver vi ut den ved hjelp av printf()
funksjonen.