Post

Visualizzazione dei post con l'etichetta numeri random

Numeri randomici in Java

DOMANDA: Come si generano i numeri casuali (random) in Java? RISPOSTA: Come in tutti i linguaggi di programmazione, in Java i numeri non sono realmente casuali , ma pseudo-randomici . La non reale randomicità è dovuta al fatto che è comunque tutto basato su un algoritmo matematico. Vediamo come generare dei numeri casuali da 1 a 1000: package numerirandomici; public class RandomTest1 { public static void main(String[] args) {       int random = ( int ) (Math.random()*1000+1);       System.out.println(random);    } } La spiegazione è semplice: Math.random() genera dei numeri casuali da 0 (compreso) a 1 (escluso). Il numero 1 costituisce il limite minimo dell'intervallo e 1000 quello massimo . Facciamo qualche esempio reale: - Math.random() genera 0,200. Moltiplicando 0,2 * 1000 otteniamo 200, sommando 1 abbiamo 201; -  Math.random() genera 0,220. Moltiplicando 0,14 * 1000 otteniamo 140, sommando 1 abbiamo 141; - Math.random() genera 0,000. Moltiplicando 0 *