Τυχαία μαθηματικά Java ()

Η μέθοδος Java Math random () επιστρέφει μια τιμή μεγαλύτερη ή ίση με 0,0 και μικρότερη από 1,0.

Η σύνταξη της random()μεθόδου είναι:

 Math.random()

Σημείωση : Η random()μέθοδος είναι μια στατική μέθοδος. Ως εκ τούτου, μπορούμε να καλέσουμε τη μέθοδο απευθείας χρησιμοποιώντας το όνομα της τάξης Math.

τυχαίες () παράμετροι

Η Math.random()μέθοδος δεν λαμβάνει παραμέτρους.

τυχαίες () τιμές επιστροφής

  • επιστρέφει μια ψευδοτυχαία τιμή μεταξύ 0,0 και 1,0

Σημείωση : Οι τιμές που επιστρέφονται δεν είναι πραγματικά τυχαίες. Αντίθετα, οι τιμές δημιουργούνται από μια συγκεκριμένη υπολογιστική διαδικασία, η οποία ικανοποιεί κάποια κατάσταση τυχαιότητας. Ως εκ τούτου ονομάζονται ψευδοτυχαίες τιμές.

Παράδειγμα 1: Java Math.random ()

 class Main ( public static void main(String() args) ( // Math.random() // first random value System.out.println(Math.random()); // 0.45950063688194265 // second random value System.out.println(Math.random()); // 0.3388581014886102 // third random value System.out.println(Math.random()); // 0.8002849308960158 ) )

Στο παραπάνω παράδειγμα, μπορούμε να δούμε ότι η τυχαία () μέθοδος επιστρέφει τρεις διαφορετικές τιμές.

Παράδειγμα 2: Δημιουργία τυχαίου αριθμού μεταξύ 10 και 20

 class Main ( public static void main(String() args) ( int upperBound = 20; int lowerBound = 10; // upperBound 20 will also be included int range = (upperBound - lowerBound) + 1; System.out.println("Random Numbers between 10 and 20:"); for (int i = 0; i < 10; i ++) ( // generate random number // (int) convert double value to int // Math.round() generate value between 0.0 and 1.0 int random = (int)(Math.random() * range) + lowerBound; System.out.print(random + ", "); ) ) )

Παραγωγή

 Τυχαίοι αριθμοί μεταξύ 10 και 20: 15, 13, 11, 17, 20, 11, 17, 20, 14, 14,

Παράδειγμα 3: Πρόσβαση σε στοιχεία τυχαίων συστοιχιών

 class Main ( public static void main(String() args) ( // create an array int() array = (34, 12, 44, 9, 67, 77, 98, 111); int lowerBound = 0; int upperBound = array.length; // array.length will excluded int range = upperBound - lowerBound; System.out.println("Random Array Elements:"); // access 5 random array elements for (int i = 0; i <= 5; i ++) ( // get random array index int random = (int)(Math.random() * range) + lowerBound; System.out.print(array(random) + ", "); ) ) )

Παραγωγή

 Στοιχεία τυχαίας σειράς: 67, 34, 77, 34, 12, 77,

Προτεινόμενα μαθήματα

  • Math.round ()
  • Math.pow ()
  • Math.sqrt ()

ενδιαφέροντα άρθρα...