I det här programmet lär du dig att lägga till två komplexa nummer i Java genom att skapa en klass med namnet Complex och skicka den till en funktionsadd ().
För att förstå detta exempel bör du ha kunskap om följande Java-programmeringsämnen:
- Java-klass och objekt
- Java-metoder
Exempel: Lägg till två komplexa nummer
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
Summa = 5,7 + 9,5i
I ovanstående program skapade vi en klass Complex
med två medlemsvariabler: real och imag. Som namnet antyder, lagrar riktiga verkliga delar av ett komplext antal och imag lagrar den imaginära delen.
Den Complex
klassen har en konstruktör med initierar värdet av verkliga och imag.
Vi skapade också en ny statisk funktion add()
som tar två komplexa tal som parametrar och returnerar resultatet som ett komplext tal.
Inuti add()
metoden lägger vi bara till de verkliga och imaginära delarna av komplexa tal n1 och n2, lagrar den i en ny variabel temp och returtemp.
Sedan, i samtalsfunktionen main()
, skriver vi ut den med printf()
funktionen.