V tem programu se boste naučili dodajati dve kompleksni številki v Javi tako, da ustvarite razred z imenom Complex in ga prenesete v funkcijo add ().
Če želite razumeti ta primer, morate poznati naslednje programske teme Java:
- Razred Java in predmeti
- Java metode
Primer: dodajte dve kompleksni številki
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); ) )
Izhod
Vsota = 5,7 + 9,5i
V zgornjem programu smo ustvarili razred Complex
z dvema spremenljivkama člana: real in imag. Kot že ime pove, real shrani realni del kompleksnega števila, imag pa domišljijski del.
Complex
Razred ima konstruktor z inicializira vrednosti realnega in Imag.
Ustvarili smo tudi novo statično funkcijo, add()
ki za parametre vzame dve kompleksni številki, rezultat pa vrne kot kompleksno številko.
Znotraj add()
metode samo dodamo resnične in namišljene dele kompleksnih števil n1 in n2, shranimo v novo spremenljivko temp in return temp.
Nato ga v klicni funkciji main()
natisnemo s printf()
funkcijo.