Cześć,
chcę aby wprowadzane liczby nie powtarzały się w tablicy.
Robię to w ten sposób:
btnNewButton.addMouseListener(new MouseAdapter() {
int arr[] = new int[1000]; //tablica
int counter2; //licznik
@Override
public void mouseClicked(MouseEvent e) {
counter2 = 0; //zerowanie
try{
int zupa = Integer.parseInt(textField.getText()); //liczba z JTextField
List<int[]> lista = Arrays.asList(arr); //tablica na liste
if(lista.contains(zupa)){ //sprawdzam czy lista zawiera wartość zupy
JOptionPane.showMessageDialog(null, " powtórzyło sie");
}else{ //a dalej to losowanie liczby, dodawanie do JList i tablicy
Random asd = new Random();
counter2 = counter2+1;
arr[counter2] = asd.nextInt(zupa+1);
model.addElement(arr[counter2]);
}
}catch(NumberFormatException ec){
JOptionPane.showMessageDialog(null, "Tylko liczby");
}
};
Niestety, ale ten kod nie działa. Jeżeli zrobiłem błąd gdzieś u podstaw programowanie - besztać. Nawet jeżeli nie to i tak krzyczeć, wtedy zapamiętam co napisaliście na 100% ;)