Σε αυτό το πρόγραμμα, θα μάθετε να προσθέτετε δύο σύνθετους αριθμούς στην Java δημιουργώντας μια κλάση που ονομάζεται Complex και μεταβιβάζοντάς την σε μια συνάρτηση add ().
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες εφαρμογές προγραμματισμού Java:
- Τάξη και αντικείμενα Java
- Μέθοδοι Java
Παράδειγμα: Προσθήκη δύο σύνθετων αριθμών
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); ) )
Παραγωγή
Άθροισμα = 5,7 + 9,5i
Στο παραπάνω πρόγραμμα, δημιουργήσαμε μια τάξη Complex
με δύο μεταβλητές μελών: πραγματική και φαντασία. Όπως υποδηλώνει το όνομα, το πραγματικό αποθηκεύει πραγματικό μέρος ενός πολύπλοκου αριθμού και το imag αποθηκεύει το φανταστικό μέρος.
Η Complex
τάξη έχει έναν κατασκευαστή με αρχικοποίηση της αξίας του πραγματικού και της φαντασίας.
Δημιουργήσαμε επίσης μια νέα στατική συνάρτηση add()
που παίρνει δύο σύνθετους αριθμούς ως παραμέτρους και επιστρέφει το αποτέλεσμα ως σύνθετο αριθμό.
Μέσα στη add()
μέθοδο, προσθέτουμε απλώς τα πραγματικά και φανταστικά μέρη των σύνθετων αριθμών n1 και n2, τα αποθηκεύουμε σε μια νέα μεταβλητή θερμοκρασία και θερμοκρασία επιστροφής.
Στη συνέχεια, στη λειτουργία κλήσης main()
, το τυπώνουμε χρησιμοποιώντας τη printf()
λειτουργία