I'm having trouble seeing how to do it with a for loop. Maybe you can provide an example. In my example, "trialCount++" would actually be inserted on line #13, since the trial is only complete when random number = winning number.
PrintWriter outFile = new PrintWriter (new File("bottleCap.txt"));
int numberOfTrials = 20;
int winningNumber = 1;
int rollCounter = 0;
do{
//re-initialize roll counter
rollCounter = 0;
do{
randomNumber = ((int)(0+ Math.random()* 5));
rollCounter++;
if (randomNumber == winningNumber){
outFile.println(rollCounter);
//winning number is found, this trial is complete
trialCounter++;
}//if
}while (randomNumber !=winningNumber);
}while(trialCounter <= numberOfTrials);
outFile.close ();