Java-program til at tilføje to komplekse numre ved at videregive klasse til en funktion

I dette program lærer du at tilføje to komplekse tal i Java ved at oprette en klasse med navnet Complex og videregive det til en funktionsaddition ().

For at forstå dette eksempel skal du have kendskab til følgende Java-programmeringsemner:

  • Java-klasse og objekter
  • Java-metoder

Eksempel: Tilføj to komplekse numre

 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); ) )

Produktion

 Sum = 5,7 + 9,5i

I ovenstående program oprettede vi en klasse Complexmed to medlemsvariabler: reel og imag. Som navnet antyder, gemmer rigtige reelle dele af et komplekst antal, og imag lagrer den imaginære del.

Den Complexklasse har en konstruktør med initialiserer værdien af fast og imag.

Vi oprettede også en ny statisk funktion, add()der tager to komplekse tal som parametre og returnerer resultatet som et komplekst tal.

Inde i add()metoden tilføjer vi bare de reelle og imaginære dele af komplekse tal n1 og n2, gemmer det i en ny variabel temp og returtemp.

Derefter main()udskriver vi den i opkaldsfunktionen ved hjælp af printf()funktionen.

Interessante artikler...