Come generare numero casuale tra 1 e top 10

Come generare numero casuale tra 1 e top 10
I computer operano utilizzando programmi, che sono set dettagliati di istruzioni. Questa affermazione implica che per generare numeri casuali, devono anche essere usati alcuni algoritmi. Il termine "Casuale"Si riferisce a qualcosa che non può essere logicamente previsto e se un programma genera numeri casuali che possono essere previsti, questo processo non è veramente casuale. Non rappresenta sempre un valore diverso ma un valore imprevedibile.

Lo studio spiegherà la procedura di generazione di numeri casuali tra 1 e 10.

Come generare numero casuale tra 1 e 10?

Per generare numeri casuali tra 1 e 10, è possibile seguire questi metodi:

  • Matematica.Metodo casuale ()
  • Casuale.metodo NextInt ()

Cerchiamo di capire il funzionamento di questi metodi uno per uno.

Metodo 1: generare numero casuale tra 1 e 10 usando la matematica.Metodo casuale ()

Per ottenere un numero casuale tra 1 e 10, useremo il "Matematica.casuale()" metodo. Poiché è un metodo statico, il nome della classe viene utilizzato nella sua chiamata. Questo metodo genera un numero casuale di "Doppio" tipo.

Sintassi

Usa la sintassi di seguito per la matematica.Metodo casuale ():

Matematica.casuale () * (max_num - min_num)

Qui, il "max_num"È il valore massimo che imposteremo come"10", mentre il "min_num"È il valore minimo che è"1"In caso di generazione di un numero casuale tra 1 e 10.

Esempio

In primo luogo, creeremo due variabili di tipo intero e specificheremo "1" COME "min_num" E "10" COME "max_num":

int min_num = 1;
int max_num = 10;

Poiché il metodo casuale () della classe matematica restituisce il valore casuale in doppio tipo, quindi creeremo una variabile a doppio tipo chiamato "rand_num"Per la memorizzazione del valore generato in modo casuale:

Double rand_num = matematica.casual () * (max_num - min_num);

Infine, stampare il valore generato in modo casuale sulla console:

Sistema.fuori.println ("Numero casuale:"+ rand_num);

L'output mostra che un numero casuale a doppio tipo viene generato tra 1 e 10:

Ora, proviamo a generare un numero casuale di tipo INT in base all'intervallo specificato.

Metodo 2: generare numero casuale tra 1 e 10 usando casuali.metodo NextInt ()

Il Java "Casuale"Class offre un"NextInt ()"Questo può essere utilizzato per generare un numero casuale intero o int tipo. Nel nostro caso, useremo il metodo menzionato per generare un numero casuale di tipo intero tra 1 e 10.

Sintassi

La sintassi seguente può essere utilizzata per generare un numero casuale usando il metodo NextInt ():

Rand.NextInt (max_num - min_num) + min_num;

Qui, il "NextInt ()"Il metodo viene chiamato usando un oggetto della classe casuale"Rand"E passando"max_num" E "min_num"Come argomenti.

Esempio

In questo esempio, in primo luogo, creeremo un'istanza della classe casuale chiamata "Rand":

Rand casuale = nuovo casuale ();

Quindi, crea una variabile di tipo intero "X"Per la memorizzazione di un numero intero generato casualmente tra 1 e 10 invocando il metodo NextInt ().

int x = rand.NextInt (max_num - min_num) + min_num;

Infine, stampare il numero casuale generato sulla console:

Sistema.fuori.println ("Numero casuale:"+ x);

Come puoi vedere, abbiamo generato con successo "6"Come una variabile di tipo int tra 1 e 10:

Abbiamo raccolto modi diversi per generare un numero casuale tra 1 e 10.

Conclusione

Per generare un numero casuale tra 1 e 10, è possibile utilizzare il metodo Random () e il metodo NextInt (). Il metodo casuale () produce numeri casuali a doppio tipo, mentre il metodo NextInT () genera un numero casuale in formato intero. In questo studio, abbiamo spiegato il metodo relativo all'ottenimento di un numero casuale tra 1 e 10.