Я создаю программу адресной книги, используя массив. Я сделал с опцией добавления и печати данных. Но теперь я застрял в опции поиска/обновления. Это мой код в поиске элемента, если он существует в моем массиве или нет.Элемент поиска в массиве
public void update_data(){
String user_input_data;
int search_data = 0;
System.out.println("Enter the data that you want to search: ");
user_input_data = user_data.nextLine();
while(search_data<data_recorded){
if(user_input_data == AddressBook_Array_name[search_data])
{
System.out.println("Data found!");
}
else
{
System.out.println("Data not found!");
}
search_data++;
}
}
Но когда я запускаю программу. Он всегда возвращается к false и печатает инструкцию else. Я не знаю, что с этим не так. В любом случае переменная data_recorded содержит количество данных, введенных пользователем в опции добавления.
Исправлено! Спасибо. Я новичок в этой функции equals(). –