3D SIA: Uso della funzione Random in Javascript
Esempio della funzione Rand
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>
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
Posta un commento