3D SIA: Uso della funzione Random in Javascript





Esempio della funzione Rand

Inserisci un numero maggiore di 0 e inferiore a 100

Procediamo generando la funzione per generare i numeri casuali.
Innanzitutto controlliamo che il numero inserito nel campo quanti numeri generare sia compreso tra 1 e 100 con un if. Se lo è procediamo a generare i numeri, altrimenti diamo un messaggio d’avviso all’utente affinchè inserisca un valore compreso tra 1 e 100.

Utilizziamo la funzione parseInt per restituire comunque un numero intero.

Quindi con un semplice ciclo for genero i numeri e li stampo separati da una virgola.

<script type="text/javascript">

function casuali() {

n=parseInt(document.getElementById("quanti").value);

if (n>0 && n<=100) {

str = "";

for (i=0; i<n; i++) {

num=Math.round(Math.random()*100+1);

if (i>0)

str+=", ";

str+=num;

}

document.getElementById("casuali").innerHTML ="Numeri generati: " + str;

} else

document.getElementById("casuali").innerHTML ="Inserisci un numero maggiore di 0 e inferiore a 100";

};

</script>

Ecco il codice html:




<p>Quanti numeri generare? <input type="text" id="quanti"></p>

<input type="button" onclick="casuali()" value="Genera casuali"></p>

<p id="casuali"></p>

Commenti

Post popolari in questo blog

Simulazioni di reti (con Cisco Packet Tracer)

Esercizi sulla rappresentazione della virgola mobile IEEE 754 (Floating Point)