Hello I'm trying to make 21 numbers. they all need to be a number between 0 - 21.
Sound easy.. but
They need to be in a random order and non off them can be equal
I have tried many things but, some of them always will be equal
Please help! :)
public void getIngrediet(){
board[1][5] += getRandomIngredient();
board[1][4] += getRandomIngredient();
board[1][3] += getRandomIngredient();
board[1][2] += getRandomIngredient();
board[1][1] += getRandomIngredient();
board[2][5] += getRandomIngredient();
board[2][3] += getRandomIngredient();
board[2][1] += getRandomIngredient();
board[3][5] += getRandomIngredient();
board[3][4] += getRandomIngredient();
board[3][3] += getRandomIngredient();
board[3][2] += getRandomIngredient();
board[3][1] += getRandomIngredient();
board[4][5] += getRandomIngredient();
board[4][3] += getRandomIngredient();
board[4][1] += getRandomIngredient();
board[5][5] += getRandomIngredient();
board[5][4] += getRandomIngredient();
board[5][3] += getRandomIngredient();
board[5][2] += getRandomIngredient();
board[5][1] += getRandomIngredient();
}
public String getRandomIngredient(){
r = new Random();
int i1 = r.nextInt(21);
String randomID = String.valueOf(i1);
boolean b[] = new boolean[21];
if(b[0] == false){b[0] = true; return randomID;}
if(b[1] == false){b[1] = true; return randomID;}
if(b[2] == false){b[2] = true; return randomID;}
if(b[3] == false){b[3] = true; return randomID;}
if(b[4] == false){b[4] = true; return randomID;}
if(b[5] == false){b[5] = true; return randomID;}
if(b[6] == false){b[6] = true; return randomID;}
if(b[7] == false){b[7] = true; return randomID;}
if(b[8] == false){b[8] = true; return randomID;}
if(b[9] == false){b[9] = true; return randomID;}
if(b[10] == false){b[10] = true; return randomID;}
if(b[11] == false){b[11] = true; return randomID;}
if(b[12] == false){b[12] = true; return randomID;}
if(b[13] == false){b[13] = true; return randomID;}
if(b[14] == false){b[14] = true; return randomID;}
if(b[15] == false){b[15] = true; return randomID;}
if(b[16] == false){b[16] = true; return randomID;}
if(b[17] == false){b[17] = true; return randomID;}
if(b[18] == false){b[18] = true; return randomID;}
if(b[19] == false){b[19] = true; return randomID;}
if(b[20] == false){b[20] = true; return randomID;}
//Else ill get a error
return "99";
}