A menos que tenha entendido errado, isso aqui
<blockquote>import java.util.Random;
Random num = new Random ( );
face = num.nextInt ( 6 ) + 1;</blockquote>
vai gerar um numero entre “0” e “6”, e como o dado não tem face “0” por isso o “+1”. Mas e se o random gerar “6”? Não daria face “7”? Não teria de ser
<blockquote>import java.util.Random;
Random num = new Random ( );
face = num.nextInt ( 5 ) + 1;</blockquote> ?
Grato
engandresr