Πώς να δημιουργήσετε τυχαίο αριθμό σε Java
Σε αυτό το σεμινάριο, θα μάθουμε πώς να δημιουργείτε τυχαίους αριθμούς Java:
Δημιουργία τυχαίου αριθμού σε Java
Ο τυχαίος αριθμός μπορεί να δημιουργηθεί με δύο τρόπους. Η κλάση java.util.Random χρησιμοποιείται για τη δημιουργία τυχαίων αριθμών διαφορετικών τύπων δεδομένων όπως boolean, int, long, float και double. Ένα αντικείμενο της κλάσης Random αρχικοποιείται και η μέθοδος nextInt(), nextDouble() ή nextLong() χρησιμοποιείται για τη δημιουργία τυχαίων αριθμών. Μπορείτε επίσης να χρησιμοποιήσετε το Math.Random για να δημιουργήσετε τυχαία τιμή μεταξύ 0.0 και 1.0.
Ας δούμε πώς να δημιουργήσετε 10 τυχαίους αριθμούς Java -
Παράδειγμα: Δημιουργία τυχαίου αριθμού χρησιμοποιώντας Java Τυχαία τάξη
Αρχικά, θα δούμε την υλοποίηση χρησιμοποιώντας το java.util.Random – Ας υποθέσουμε ότι πρέπει να δημιουργήσουμε 10ψήφιο τυχαίο αριθμό στο Java μεταξύ 0 και 100.
import java.util.Random; public class RandomNumbers{ public static void main(String[] args) { Random objGenerator = new Random(); for (int iCount = 0; iCount< 10; iCount++){ int randomNumber = objGenerator.nextInt(100); System.out.println("Random No : " + randomNumber); } } }
Παραγωγή:
Random No : 17 Random No : 57 Random No : 73 Random No : 48 Random No : 68 Random No : 86 Random No : 34 Random No : 97 Random No : 73 Random No : 18
Ένα αντικείμενο της κλάσης Random αρχικοποιείται ως objGenerator. Η γεννήτρια τυχαίων αριθμών μέσα Java η κλάση έχει μια μέθοδο ως nextInt. Αυτό θα παρέχει έναν τυχαίο αριθμό με βάση το όρισμα που καθορίζεται ως το ανώτερο όριο, ενώ το κατώτερο όριο είναι 0. Έτσι, εμφανίζονται 10 τυχαίοι αριθμοί.
Παράδειγμα: Χρήση Java Μαθηματικά.Τυχαίο
Τώρα, αν θέλουμε 10 τυχαίους αριθμούς που δημιουργούνται java αλλά στην περιοχή από 0.0 έως 1.0, τότε θα πρέπει να χρησιμοποιήσουμε τη γεννήτρια τυχαίων αριθμών Java κλάση που ονομάζεται math.random() .
Μπορείτε να χρησιμοποιήσετε τα παρακάτω βρόχος για να τα δημιουργήσετε-
public class DemoRandom{ public static void main(String[] args) { for(int xCount = 0; xCount< 10; xCount++){ System.out.println(Math.random()); } } }
Παραγωγή:
0.46518450373334297 0.14859851177803485 0.5628391820492477 0.6323378498048606 0.1740198445692248 0.9140544122258946 0.9167350036262347 0.49251219841030147 0.7426056725722353
Τώρα, ξέρετε πώς δημιουργούνται αυτοί οι περίεργοι αριθμοί!!!
Σύνοψη
Ο τυχαίος αριθμός μπορεί να δημιουργηθεί με δύο τρόπους. Μπορείτε να χρησιμοποιήσετε το Random Java class (στο πακέτο java.util) ή Χρήση Math.random Java κλάση (ωστόσο αυτό θα δημιουργήσει διπλάσια στην περιοχή από 0.0 έως 1.0 και όχι ακέραιους αριθμούς).