Tässä ohjelmassa opit lisäämään kaksi monimutkaista numeroa Java-järjestelmään luomalla luokan nimeltä Kompleksi ja siirtämällä sen funktioon add ().
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:
- Java-luokka ja objektit
- Java-menetelmät
Esimerkki: Lisää kaksi kompleksilukua
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); ) )
Tuotos
Summa = 5,7 + 9,5i
Yllä olevassa ohjelmassa loimme luokan, Complex
jossa on kaksi jäsenmuuttujaa: real ja imag. Kuten nimestä voi päätellä, todellinen tallentaa todellisen osan kompleksiluvusta ja imag tallentaa kuvitteellisen osan.
Complex
Luokka on rakentajan kanssa alustaa arvon todellinen ja imag.
Olemme myös luoneet uuden staattisen funktion, add()
joka ottaa parametreiksi kaksi kompleksilukua ja palauttaa tuloksen kompleksilukuna.
add()
Menetelmän sisälle lisätään vain kompleksilukujen n1 ja n2 todelliset ja kuvitteelliset osat, tallennetaan uuteen muuttujaan temp ja paluulämpötila.
Sitten kutsuvan toiminto main()
, me painamme sen käyttämällä printf()
toimintoa.