@MrSmileGod
Начинающий программист

Как в коде вывести число совпадений если введенный текст совпадает с элементом в списке?

public void numClientAdress(){
                Scanner in = new Scanner(System.in);
                System.out.print("Введіть адресу: ");
                String address = in.nextLine();
                int zbig=0;
                String listOfAddresses[] = new String[]{cargo1.pointA,cargo1.pointB,cargo2.pointA,cargo2.pointB,cargo3.pointA,cargo3.pointB};
                for (String i : listOfAddresses){
                    if(address==i){
                        zbig ++;
                    }
                }System.out.println(zbig);

            }

Значение в списке хранят в себе какой то текст ,это часть конструктора. По логике после каждого совпадения переменная zbig должна увеличиваться на 1,но по мере выполнения проги когда я ввожу текст который должен совпадать с тем что есть в списке прога выводит 0,почему?
Буду признателен за помощь.
  • Вопрос задан
  • 45 просмотров
Решения вопроса 1
xez
@xez Куратор тега Java
TL Junior Roo
Строки в джаве сраниваются методом .equals
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы