Witam, długo szukałem odpowiedzi na nurtujące mnie pytanie, ale nie mogę znaleźć tego na czym mi zależy. Mianowicie jak zrobić (najlepiej za pomocą tablic) aby liczby były losowane, ale nie mogły się powtarzać? Wrzucam kod, który jest błędny, ale może lepiej pokaże o co mi chodzi
public class RandomMaybe {
public static void main(String[]args) {
int[]board=new int[6];
int[]hex=new int[6];
for(int i=0; i<board.length; i++) {
board[i]=(int)(Math.random()*49)+1;
}
hex[0]=board[0];
hex[1]=board[1];
hex[2]=board[2];
hex[3]=board[3];
hex[4]=board[4];
hex[5]=board[5];
for(int z=1; z<board.length; z++) {
if(hex[z-1]==board[z]) {
board[z]=(int)(Math.random()*48)+1;
}
}
for(int w: board) {
System.out.println(w);
}
}
}