Java Random Number

2011-01-15
package test;
/**
 * Scrivere un metodo che, dato un numero intero tra 2 e 12, simuli il lancio di due dadi finchè la loro somma non sia uguale al numero dato
 * @author Abejan
 * @version 14/12/2010
 */

public class Numero_Casuale {	
	
	public static void LancioDado(int p){ 
		if(p>1 && p<13){
			int val_dado1=0;
			int val_dado2=0;
			long numero_lanci=0;

		    while ((val_dado1+val_dado2)!=p){
			      //ottengo un numero casuale da 1 a 6
			      val_dado1=(int)(6*Math.random())+1;
			      //ottengo un numero casuale da 1 a 6
			      val_dado2=(int)(6*Math.random())+1;
			      numero_lanci++;
			}
		    System.out.println("Trovato lancio in "+numero_lanci+" lanci.");
		}else{
			System.out.println("Numero di input non valido");
		}
	}
	
	public static void main(String[] args) {
		LancioDado(2);
	}
}