Μπορείτε να κάνετε εκθέτες σε Java.
Πίστωση εικόνας: scyther5/iStock/GettyImages
Ενώ δεν υπάρχει απλός εκθετικός τελεστής Java, μπορείτε εύκολα να υπολογίσετε έναν εκθέτη χρησιμοποιώντας μερικές διαφορετικές μεθόδους. Ωστόσο, η χρήση ισχύος σε Java (Math.pow) είναι η πιο ευέλικτη και απλή προσέγγιση. Πρέπει να εισαγάγετε την κλάση java.lang.math πριν υπολογίσετε τον εκθέτη, αλλά αυτή είναι μια απλή γραμμή κώδικα και η ίδια η συνάρτηση έχει μια σύνταξη που είναι εύκολη στη χρήση. Οι εναλλακτικές μέθοδοι χρησιμοποιούν α για βρόχο ή α αναδρομική κλήση, αλλά λειτουργούν μόνο για δυνάμεις μεγαλύτερες ή ίσες με 1, επομένως θα πρέπει να προσπαθήσετε να χρησιμοποιήσετε την πρώτη όπου είναι δυνατόν.
Math.pow σε Java
Ο πυρήνας της μεθόδου για τον υπολογισμό των εκθετών στην Java είναι η συνάρτηση math.pow(), η οποία παίρνει δύο τιμές και υπολογίζει τη μία στην ισχύ της άλλης. Η σύνταξη είναι "math.pow (βάση, εκθέτης)" με τον αριθμό που θέλετε να αυξάνεται στην ισχύ όπου λέει "βάση" και την ισχύ που θέλετε να αυξάνεται στο σημείο που λέει "ισχύς". Μπορείτε να κάνετε το αποτέλεσμα ακέραιο χρησιμοποιώντας το (int) πριν από τη συνάρτηση, αλλά χωρίς αυτό, επιστρέφει αυτόματα μια "διπλή" τιμή και παίρνει τις παραμέτρους ως "διπλό" πολύ.
Το βίντεο της ημέρας
Υπολογισμός του Εκθέτη
Η διαδικασία υπολογισμού ενός εκθέτη Java βασικά περιλαμβάνει μόνο τη χρήση αυτής της συνάρτησης. Ανοίξτε το Java IDE – Netbeans, για παράδειγμα. Για την πρώτη γραμμή του κώδικα, εισάγετε την κλάση πριν εκτελέσετε τον υπολογισμό, επομένως πληκτρολογήστε "import java.lang.math;" (χωρίς εισαγωγικά) πριν προχωρήσετε στον υπολογισμό. Στην επόμενη γραμμή, πληκτρολογήστε "class" και κάτι περιγραφικό μετά από ένα κενό, όπως "CalculatePower {" με την ανοιχτή αγκύλη στο τέλος για να προετοιμαστείτε για το υπόλοιπο του κώδικα.
Σε μια νέα γραμμή με εσοχή, γράψτε "public static void main( String args[] ) {" (πάλι χωρίς εισαγωγικά) και μετά προχωρήστε στον υπολογισμό. Ανάλογα με τον τύπο που θέλετε να επιστρέψετε – είτε ακέραιες είτε διπλές τιμές, για παράδειγμα – πληκτρολογήστε είτε "int" ή "double" στην αρχή μιας νέας γραμμής με εσοχή. Στη συνέχεια, πληκτρολογήστε κάτι περιγραφικό για την απάντηση, όπως "ans", ακολουθούμενο από "= (int) Math.pow (βάση, εκθέτης)" σημειώνοντας ότι εάν χρησιμοποιείτε διπλές τιμές, πληκτρολογήστε "(double)" αντί για "(int)" μετά τα ίσα σημάδι.
Τέλος, πληκτρολογήστε "System.out.println(+ans)" σε μια άλλη νέα γραμμή και, στη συνέχεια, εκτελέστε την εντολή για να επεξεργαστείτε τον εκθέτη. Όπως πάντα, πληκτρολογείτε τους αριθμούς που θέλετε να χρησιμοποιήσετε στη θέση του "βάσης" και του "εκθέτη". Αν λοιπόν θέλετε να υπολογίσετε το 52 ως ακέραιος, τότε ο κώδικάς σας θα πρέπει να λέει:
εισαγωγή java.lang. Μαθηματικά;
δημόσια τάξη CalculatePower {
δημόσιο στατικό κενό main( String args[] ) {
int ans = (int) Math.pow (5,2);
System.out.println(+ans);
}
}
Άλλες μέθοδοι: Για βρόχο
Μπορείτε να χρησιμοποιήσετε τις υπόλοιπες μεθόδους μόνο εάν ο εκθέτης στον οποίο αυξάνετε τον αριθμό είναι 1 ή μεγαλύτερος. Αυτά περιλαμβάνουν τη χρήση ενός βρόχου for και μιας αναδρομικής κλήσης. Και οι δύο αυτές μέθοδοι είναι αρκετά μακροσκελείς, αλλά μπορείτε να αντιγράψετε κάποιον υπάρχοντα κώδικα αντί να χρειάζεται να τον γράψετε ολόκληρο μόνοι σας. Χρησιμοποιώντας τη μέθοδο βρόχου for, αντιγράψτε τον ακόλουθο κώδικα στο Java IDE σας:
πακέτο exponent_example;
δημόσια τάξη Exponent_example {
δημόσιο static void main (String[] args) {
διπλός αριθμός = 2;
int exp = 3;
διπλή απάντηση = Pow (αριθμός, εκ.);
System.out.println (απάντηση);
}
δημόσιο στατικό διπλό Pow (διπλός αριθμός, int exp){
διπλό αποτέλεσμα =1;
για (int i = 0; i < exp; i++) {
αποτέλεσμα *= num;
}
αποτέλεσμα επιστροφής·
}}
Τα μέρη "num = 2" και "exp = 3" είναι εκεί όπου εισάγετε τον αριθμό βάσης και την ισχύ στην οποία τον ανεβάζετε, αντίστοιχα. Σημειώστε ότι ο εκθέτης πρέπει να είναι ακέραιος (εξ ου και το "int" πριν από αυτόν στη γραμμή), που είναι ένας άλλος περιορισμός αυτής της μεθόδου (αν και δεν εμφανίζεται πολύ συχνά). Για να χρησιμοποιήσετε αυτόν τον κωδικό, αλλάξτε αυτούς τους αριθμούς σε ό, τι θέλετε να υπολογίσετε και εκτελέστε τον.
Άλλες μέθοδοι: Αναδρομική κλήση
Η τελική προσέγγιση που μπορείτε να χρησιμοποιήσετε για να υπολογίσετε τους εκθέτες στην Java είναι μια αναδρομική κλήση. Όπως και η μέθοδος βρόχου for, μπορείτε να το κάνετε αυτό μόνο για εκθέτες μεγαλύτερους ή ίσους με 1 και για ακέραιες τιμές. Αντιγράψτε τον παρακάτω κώδικα και χρησιμοποιήστε τον με τον ίδιο τρόπο:
πακέτο exponent_example;
δημόσια τάξη Exponent_example {
δημόσιο static void main (String[] args) {
διπλός αριθμός = 3;
int exp = 2;
διπλή απάντηση = Pow (αριθμός, εκ.);
System.out.println (απάντηση);
}
δημόσιο στατικό διπλό Pow (διπλός αριθμός, διπλή επέκταση) {
εάν (λήξη <= 0)
επιστροφή 1;
επιστροφή αριθμός * Pow (αριθμός, exp - 1);
}
}