:) That's my function:
public int random(int amountOfLines)
{
labelWithNumbers.setVisible(true);
labelStatic.setVisible(true);
randomButton.setEnabled(false);
Random generator = new Random();
int fromNumber = 1;
int toNumber = amountOfLines;
int questionID = 0;
for(int i=0; i<5; i++)
{
questionID = generator.nextInt(toNumber - fromNumber + 1) + fromNumber;
labelWithNumbers.setText(Integer.toString(questionID));
try {
Thread.sleep(120);
} catch (InterruptedException ex) {
Logger.getLogger(LosowanieForm.class.getName()).log(Level.SEVERE, null, ex);
}
}
return questionID;
}
For example fromNumber = 1 and amountOfLines = 5. Function return 3 and now I want to delete this number from amountOfLines. In the next function call I want to random numbers: 1, 2, 4, 5 - it doen't include 3. And every time like that. I don't want to delete number and make list and .size(), because I want to delete this number from labelWithNumbers.setText() to don't show it in label. How can I solve this problem? Thanks for all answers!