alguém sabe a lógica dessa instrução
for ( int roll = 1; roll <= 6000; roll++ )
++frequency[ 1 + randomNumbers.nextInt( 6 ) ];
o programa de onde tirei isso
// Rola um dado de seis lados 6000 vezes.
import java.util.Random;
public class RollDie
{
public static void main( String args[] )
{
Random randomNumbers = new Random(); // gerador de número aleatório
int frequency[] = new int[ 7 ]; // array de contadores de freqüência
// lança o dados 6000 vezes; utiliza o valor do dado como índice de freqüência
for ( int roll = 1; roll <= 6000; roll++ )
++frequency[ 1 + randomNumbers.nextInt( 6 ) ];// porque naum repete 6 mil vezes?
System.out.printf( "%s%10s\n", "Face", "Frequency" );
// gera saída do valor de cada elemento do array
for ( int face = 1; face < frequency.length; face++ )
System.out.printf( "%4d%10d\n", face, frequency[ face ] );
} // fim de main
} // fim da classe RollDie