Šioje programoje jūs išmoksite pridėti du sudėtingus „Java“ numerius, sukurdami klasę pavadinimu „Complex“ ir perduodami ją į funkciją add ().
Norėdami suprasti šį pavyzdį, turite žinoti šias Java programavimo temas:
- „Java“ klasė ir objektai
- „Java“ metodai
Pavyzdys: pridėkite du sudėtingus skaičius
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); ) )
Rezultatas
Suma = 5,7 + 9,5i
Pirmiau pateiktoje programoje mes sukūrėme klasę Complex
su dviem narių kintamaisiais: realus ir imag. Kaip rodo pavadinimas, realus kaupia tikrąją kompleksinio skaičiaus dalį, o „imag“ - įsivaizduojamą dalį.
Complex
Klasė turi konstruktorius su inicijuoja nekilnojamojo ir IMAG vertę.
Mes taip pat sukūrėme naują statinę funkciją, add()
kuri ima du kompleksinius skaičius kaip parametrus ir grąžina rezultatą kaip kompleksinį skaičių.
add()
Metodo viduje mes tiesiog pridedame tikrąsias ir įsivaizduojamas sudėtinių skaičių n1 ir n2 dalis, laikome jį naujame kintamajame ir grįžtamojoje temp.
Tada skambinimo funkcijoje main()
atsispausdiname naudodami printf()
funkciją.