Пожалуйста, помогите мне понять, как я могу предотвратить вставку учащегося, если есть дубликат ID. Я пытаюсь понять, как ничего не импортировать, хотя я не против, чтобы вы поделились чем-то, что у вас есть, чтобы я мог учиться. Спасибо
Я пытался зацикливаться на каждом объекте и проверять studentArray.getID (), если он совпадает, но я не могу получить правильный вывод. Я также попытался сохранить каждый идентификатор в другом массиве и сравнить оба массива, хотя я думаю, что должен использовать nested для l oop, и это сломало весь мой код. Я также не мог понять, как я могу просто установить ID в 1, а затем добавить 1 к максимуму 10, поскольку studentArray [10] равен 10. Так что этот код - самый чистый, который я мог предоставить.
int size = studentArray.length;
System.out.print("Insert Student ID: ");
int ID = sc.nextInt();
System.out.print("Insert Student Name: ");
String name = sc.next();
System.out.print("Insert Student Age: ");
int age = sc.nextInt();
Student student1 = new Student(name,age,ID);
studentArray[size] = student1;
size++;
System.out.print("\nStudent Inserted!\n");