Ο στόχος του α Τυχαία τάξη Java είναι να παράγει μια ροή ψευδο-τυχαίων αριθμών. Η τυχαία τάξη στην Java δημιουργεί τυχαίους αριθμούς διαφορετικών όπως int, float, long, boolean και double. Ας σκάψουμε λίγο βαθύτερα και να κατανοήσουμε λεπτομερώς την ιδέα.
Οι παρακάτω δείκτες θα είναι τα θέματα συζήτησης για αυτό το άρθρο:
- Τι είναι η Τυχαία τάξη στην Java;
- Κατασκευαστές που χρησιμοποιούνται σε τάξη Java Random
- Μέθοδοι που χρησιμοποιούνται σε τάξη Java Random
- Πρόγραμμα Java για την αναπαράσταση της χρήσης τυχαίας τάξης
Τι είναι η Τυχαία τάξη στην Java;
Σε , Τυχαία τάξη είναι μέρος του πακέτο java.util. Η δημιουργία τυχαίων αριθμών πραγματοποιείται χρησιμοποιώντας μια παρουσία του Τυχαία τάξη Java . Αυτό τάξη παρέχει διαφορετικές μεθόδους για την παραγωγή τυχαίων αριθμών ακέραιου τύπου, διπλού, μακρού, πλωτήρα κ.λπ.
Κατασκευαστές που χρησιμοποιούνται σε τάξη Java Random
Αυτή η τάξη περιέχει δύο κατασκευαστές που αναφέρονται παρακάτω:
- Τυχαίος(): αυτός ο κατασκευαστής βοηθά στη δημιουργία μιας νέας τυχαίας γεννήτριας
- Τυχαίο (μακρύς σπόρος): Αυτός ο κατασκευαστής βοηθά στη δημιουργία μιας νέας τυχαίας γεννήτριας χρησιμοποιώντας συγκεκριμένους σπόρους
Σημείωση: Κάθε φορά που λαμβάνει χώρα μια διαδικασία δημιουργίας τυχαίων αριθμών, λαμβάνεται υπόψη η τιμή του σπόρου. Εάν δεν παρέχεται η τιμή σπόρου, δημιουργείται από το nano time του συστήματος. Εάν στην περίπτωση 2 τυχαίων παρουσιών έχουν την ίδια τιμή σπόρου, θα δημιουργηθεί η ίδια ακολουθία τυχαίων αριθμών.
Τώρα, ας δούμε πώς χρησιμοποιείται μια μέθοδος σε μια τυχαία τάξη.
Μέθοδοι που χρησιμοποιούνται σε τυχαία τάξη Java
Μερικές σημαντικές μέθοδοι είναι:
Μέθοδος | Λειτουργικότητα |
nextDouble () | Επιστρέφει τον επόμενο ψευδο-τυχαίο αριθμό που είναι διπλή τιμή μεταξύ του εύρους 0,0 έως 1,0. |
nextBoolean () | Επιστρέφει την επόμενη ψευδο-τυχαία που είναι μια τιμή Boolean από την ακολουθία τυχαίων αριθμών |
nextFloat () εκπαιδευτικό στούντιο Android για αρχάριους | Επιστρέφει το επόμενο ψευδο-τυχαίο που είναι μια τιμή float μεταξύ 0,0 έως 1,0 |
nextInt () | Επιστρέφει την επόμενη ψευδοτυχαία που είναι ακέραια τιμή από την ακολουθία τυχαίων αριθμών |
nextInt (Int n) | Επιστρέφει την επόμενη ψευδο-τυχαία που είναι μια ακέραια τιμή μεταξύ 0 και της καθορισμένης τιμής από την ακολουθία τυχαίων αριθμών |
nextBytes (byte [] byte) | Δημιουργεί τυχαία byte και τα τοποθετεί σε έναν πίνακα byte που παρέχεται από τον χρήστη |
Μακρύς () | Επιστρέφει μια απεριόριστη ροή ψευδοτυχαίων μεγάλων τιμών |
επόμενος Γκάσος () | Βοηθά στην επιστροφή της επόμενης ψευδο-τυχαίας, Gaussian (ακριβώς) κατανεμημένη διπλή τιμή με μέση τιμή 0,0 και τυπική απόκλιση 1,0 από αυτήν την ακολουθία γεννήτριας τυχαίων αριθμών |
Υπάρχουν άλλες μέθοδοι που κληρονομούνται java.lang.object όπως: notify, notifyAll, wait, toString, finalize, equals, clone, getClass και hashCode.
Ας προχωρήσουμε μπροστά και να δούμε πώς εφαρμόζεται μια τυχαία τάξη java σε ένα πρόγραμμα Java.
Πρόγραμμα Java για την αναπαράσταση της χρήσης τυχαίας τάξης
Εδώ είναι ένα βασικό παράδειγμα για να σας βοηθήσει να κατανοήσετε την έννοια.
πακέτο MyPackage import java.util.Random public class JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // επιστρέφει απεριόριστη ροή ψευδοτυχαίων μεγάλων τιμών System.out.println ( 'Longs value:' + random.longs ()) // Επιστρέφει την επόμενη ψευδοτυχαία boolean τιμή boolean val = random.nextBoolean () System.out.println ('Random boolean value:' + val) byte [] bytes = new byte [10] // δημιουργεί τυχαία bytes και τα τοποθετεί σε μια σειρά random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0iΠαραγωγή:
πώς να ορίσετε το java classpath στη γραμμή εντολών linuxΑυτό μας φέρνει στο τέλος αυτού του άρθρου Τυχαία τάξη σε Java .Ελπίζω ότι το περιεχόμενο που εξηγείται παραπάνω προστιθέμενη αξία στο δικό σας . Θα συνεχίσουμε να εξερευνούμε τον κόσμο της Java. Μείνετε συντονισμένοι!
Βεβαιωθείτε ότι εξασκείστε όσο το δυνατόν περισσότερο και επαναφέρετε την εμπειρία σας.
Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java.
Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού άρθρο και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.