Selles programmis õpite lisama Java kaks keerulist numbrit, luues klassi nimega kompleks ja edastades selle funktsiooni add ().
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest Java programmeerimise teemadest:
- Java klass ja objektid
- Java meetodid
Näide: lisage kaks kompleksarvu
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); ) )
Väljund
Summa = 5,7 + 9,5i
Ülaltoodud programmis lõime klassi, Complex
millel oli kaks liikmelist muutujat: reaalne ja imag. Nagu nimigi ütleb, salvestab reaalne kompleksarvu reaalosa ja imag kujuteldava osa.
Complex
Klassi on konstruktor käivitab väärtus reaalne ja Kujutiste.
Lõime ka uue staatilise funktsiooni, add()
mis võtab parameetriteks kaks kompleksarvu ja tagastab tulemuse kompleksarvuna.
add()
Meetodi sees lisame lihtsalt kompleksarvude n1 ja n2 reaalse ja kujuteldava osa, salvestame selle uude muutuvasse temp ja tagasituleku temp.
Seejärel printime helistamisfunktsioonis selle funktsiooni main()
abil printf()
.