Come usare la matematica.Metodo casuale in Java?

Come usare la matematica.Metodo casuale in Java?

Java fornisce numerosi modi per generare un valore numerico casuale, e tra questi il ​​più frequentemente usato è Matematica.Metodo casuale (). Java presenta una classe integrata denominata Giava.Lang.Matematica che offre diversi metodi matematici tra cui Matematica.Metodo casuale (). IL Matematica.casuale() Il metodo è un metodo statico, quindi può essere invocato/chiamato senza creare l'oggetto della classe matematica.

Questo articolo fornirà una panoramica approfondita dei concetti di seguito elencati relativi alla matematica.Metodo casuale ():

  1. Cos'è la matematica.casuale()?
  2. Sintassi di base
  3. Cosa fa la matematica.Restituzione del metodo casuale ()?
  4. Come ottenere una gamma specifica di valori usando la matematica.casuale()?
  5. Come usare la matematica.casuale () in java

Quindi, iniziamo!

Cos'è la matematica.casuale()?

È un metodo integrato che appartiene a Java di Java.Lang.Classe di matematica utilizzata per generare un valore casuale di doppio tipo di dati. Il valore generato sarà maggiore o uguale a 0.0 e meno di 1.0.

Sintassi di base

La sintassi di base della matematica.Il metodo casuale () è mostrato nello snippet di seguito:

public static double casual ()

Cosa fa la matematica.Restituzione del metodo casuale ()?

L'espressione seguente ti fornirà una migliore chiarezza di questo concetto:

0.0 <= Math.random() < 1.0

Dallo snippet sopra, puoi osservare che 0.0 è incluso mentre 1.0 non è incluso. Questo significa il Matematica.casuale() Il metodo restituisce un valore minimo di 0.0 e un valore massimo di 0.99999999 (0.9 ripetizioni).

Come ottenere una gamma specifica di valori usando la matematica.casuale()?

Supponiamo che vogliamo generare un numero intero casuale tra 0 e 10, possiamo farlo? SÌ! In Java, possiamo ottenere una gamma specifica di valori usando la matematica.Metodo casuale (), e per farlo, tutto ciò che dobbiamo fare è moltiplicare il valore restituito della matematica.Metodo casuale () con l'intervallo specifico. L'espressione di seguito offrirà una migliore comprensione di questo concetto:

int randval = (int) (matematica.casuale () * 10);

Lo snippet sopra genererà valori casuali tra 0 e 10 (10 non incluso).

Per includere anche 10, dobbiamo specificare l'intervallo come (n+1) i.e. 11:

int randval = (int) (matematica.casuale () * 11);

Ora lo snippet sopra genererà valori casuali tra 0 e 10.

Come usare la matematica.casuale () in java

Consideriamo gli esempi di seguito per capire come la matematica.Il metodo casuale () funziona in java.

Esempio 1

In questo esempio, genereremo due valori casuali usando la matematica.Metodo casuale ():

Classe pubblica RandomMethode Exexample

public static void main (string [] args)

doppio numero1 = matematica.casuale();
doppio numero2 = matematica.casuale();
Sistema.fuori.println ("Primo numero:" + numero1);
Sistema.fuori.println ("secondo numero:"+numero2);

Lo snippet di codice sopra genere genererà il seguente output:

Ogni volta che eseguiamo questo codice, otterremo un numero diverso perché la matematica.casuale () genera un valore numerico casuale.

Consideriamo un altro esempio per generare un valore casuale tra un intervallo specifico.

Esempio 2

Nel frammento di seguito, genereremo un valore intero compreso tra 0 e 10 (inclusivo):

Classe pubblica RandomMethoDexample
public static void main (string [] args)
int numero1 = (int) (matematica.casuale () * 11);
Sistema.fuori.println ("Primo numero:" + numero1);

Ogni volta che eseguiamo questo programma otterremo un numero casuale diverso tra l'intervallo specificato:

Dallo snippet di codice sopra possiamo osservare che questa volta Matematica.casuale() Il metodo genera un valore intero casuale tra l'intervallo specificato che autentica l'adeguatezza del nostro programma.

Esempio 3

Negli esempi di cui sopra, abbiamo visto che possiamo specificare l'intervallo di valori ma in tutti questi casi il valore iniziale è zero.

Tuttavia, possiamo specificare anche l'intervallo/valore iniziale e in tal caso, il Matematica.casuale() Il metodo genererà un numero casuale tra il valore iniziale e (valore iniziale + (valore finale)). Lo snippet di codice seguente ti aiuterà a capire questo concetto:

Classe pubblica RandomMethoDexample
public static void main (string [] args)
int numero1 = 5 + (int) (matematica.casuale () * 11);
Sistema.fuori.println ("numero:" + numero1);

Nel frammento di cui sopra, abbiamo specificato il valore iniziale come "5" e il valore finale come "11". Ora, la matematica.Il metodo casuale () genererà un numero casuale tra 5 e 15 (5 + (11-1)).

L'output verifica il funzionamento della matematica.Metodo casuale ().

Conclusione

In Java, la matematica.Il metodo casuale () della classe di matematica di Java viene utilizzato per generare un doppio valore casuale pseudo tra 0.0 e 1.0. Matematica.casuale () genera un valore casuale, quindi ogni volta che un programma eseguirà emergerà un valore diverso. Usando la matematica.Metodo casuale () Un valore casuale può essere generato in un intervallo specificato. Questo articolo copre diversi aspetti della matematica.Metodo casuale () come ciò che è matematica.casuale (), cosa restituisce, come specificare un intervallo particolare per i numeri casuali e come usare la matematica.Metodo casuale () in java.