Ваша логика довольно ошибочна.Кажется, вы хотите перебрать некоторую коллекцию людей, сделать сравнение имен, и когда вы найдете кого-то, вам нужно сообщение со строкой X, а когда вы его не найдете, вы хотите сообщение со строкой Y.Вы, вероятно, захотите поместить обработку сообщений вне цикла и иметь String для хранения найденного имени и использования его для условного преобразователя.Вот пример:
String nameFound = null;
for (int i = 0; i < counter; i++) {
if (entry[i].getName().equals(SName)) {
nameFound = entry[i].getInfo2();
break; // Stop looking since you found the person
}
}
if (nameFound != null){
JOptionPane.showMessageDialog(null, nameFound);
} else {
JOptionPane.showMessageDialog(null, "Name Not Found!");
}