Celem a Klasa losowa Java polega na utworzeniu strumienia liczb pseudolosowych. Random Class w Javie generuje losowe liczby różnych takie jak int, float, long, boolean i double. Zagłębmy się nieco głębiej i szczegółowo zrozummy koncepcję.
Poniższe wskazówki będą naszymi tematami do dyskusji w tym artykule:
- Co to jest klasa losowa w Javie?
- Konstruktory używane w klasie Java Random
- Metody używane w klasie Java Random
- Program Java do reprezentowania użycia losowej klasy
Co to jest klasa losowa w Javie?
W , Losowa klasa jest częścią Pakiet java.util. Generowanie liczb losowych odbywa się za pomocą wystąpienia Klasa losowa Java . To klasa zapewnia różne metody tworzenia liczb losowych typu integer, double, long, float itp.
Konstruktory używane w klasie Java Random
Ta klasa zawiera dwa konstruktorzy które są wymienione poniżej:
jak używać Pythona w anakondzie
- Losowy(): ten konstruktor pomaga w tworzeniu nowego generatora losowego
- Losowo (długie nasiona): ten konstruktor pomaga w tworzeniu nowego generatora losowego przy użyciu określonego ziarna
Uwaga: Zawsze, gdy ma miejsce proces generowania liczb losowych, brana jest pod uwagę wartość początkowa. Jeśli wartość początkowa nie zostanie podana, zostanie utworzona na podstawie czasu systemowego nano. Jeśli w przypadku, gdy 2 losowe instancje mają tę samą wartość początkową, zostanie wygenerowana ta sama sekwencja liczb losowych.
Zobaczmy teraz, jak metoda jest używana w klasie losowej.
Metody używane w losowej klasie Java
Oto kilka ważnych metod:
metoda | Funkcjonalność |
nextDouble () | Zwraca następną liczbę pseudolosową, która jest podwójną wartością z zakresu od 0,0 do 1,0. |
nextBoolean () | Zwraca następną pseudolosową, która jest wartością logiczną z sekwencji generatora liczb losowych |
nextFloat () | Zwraca następny pseudolosowy, który jest wartością zmiennoprzecinkową z zakresu od 0,0 do 1,0 |
nextInt () | Zwraca następną pseudolosową wartość będącą liczbą całkowitą z sekwencji generatora liczb losowych |
nextInt (Int n) | Zwraca następną pseudolosową, która jest liczbą całkowitą z przedziału od 0 do określonej wartości z sekwencji generatora liczb losowych |
nextBytes (bajt [] bajtów) | Generuje losowe bajty i umieszcza je w tablicy bajtów dostarczonej przez użytkownika |
Długo () co robi bufferedreader w java | Zwraca nieograniczony strumień pseudolosowych długich wartości |
nextGaussian () | Pomaga w zwróceniu następnej pseudolosowej, podwójnej wartości o rozkładzie Gaussa (precyzyjnie) ze średnią 0,0 i odchyleniem standardowym 1,0 z sekwencji tego generatora liczb losowych |
Istnieją inne metody, które są dziedziczone z java.lang.object na przykład: notify, notifyAll, wait, toString, finalize, equals, clone, getClass i hashCode.
Przejdźmy dalej i zobaczmy, jak losowa klasa Java jest implementowana w programie Java.
Program Java do reprezentowania użycia losowej klasy
Oto podstawowy przykład, który pomoże ci zrozumieć koncepcję.
pakiet MyPackage import java.util.Random publiczna klasa JavaRandomExample {public static void main (String [] args) {// create random object Random random = new Random () // zwraca nieograniczony strumień pseudolosowych długich wartości System.out.println ( 'Longs value:' + random.longs ()) // Zwraca następną pseudolosową wartość logiczną boolean val = random.nextBoolean () System.out.println ('Random boolean value:' + val) byte [] bytes = nowy bajt [10] // generuje losowe bajty i umieszcza je w tablicy random.nextBytes (bytes) System.out.print ('Random bytes = (') for (int i = 0iWynik:
To prowadzi nas do końca tego artykułu Losowa klasa w Javie .Mam nadzieję, że wyjaśnione powyżej treści dodają wartości . Będziemy nadal eksplorować świat Java. Bądźcie czujni!
Upewnij się, że ćwiczysz jak najwięcej i cofnij swoje doświadczenie.
to związek w JavieSprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Jesteśmy tutaj, aby pomóc Ci na każdym etapie Twojej podróży, aby zostać oprócz tych pytań do wywiadu Java, opracowaliśmy program nauczania przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java.
Masz do nas pytanie? Proszę wspomnieć o tym w sekcji komentarzy artykuł, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.