„Java“ programa, skirta pridėti du sudėtingus skaičius perduodant klasę funkcijai

Š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ę Complexsu dviem narių kintamaisiais: realus ir imag. Kaip rodo pavadinimas, realus kaupia tikrąją kompleksinio skaičiaus dalį, o „imag“ - įsivaizduojamą dalį.

ComplexKlasė 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ą.

Įdomios straipsniai...