|
0 / 0 / 0
Регистрация: 07.01.2018
Сообщений: 21
|
||||||
Поиск заданной фамилии в массиве01.03.2018, 14:54. Показов 5337. Ответов 24
Метки нет (Все метки)
подскажите в чем ошибка? Мне нужно сделать функцию, которая будет искать заданную фамилию в массиве, возвращающей кол-во таких же фамилий в массиве или 0, если нету подобных.
не могу додуматься... прошу какие нибудь ссылки на подсказки...
0
|
||||||
| 01.03.2018, 14:54 | |
|
Ответы с готовыми решениями:
24
Осуществить поиск в файле даты рождения по заданной фамилии Поиск в массиве по введенной фамилии ученика Как сделать поиск по фамилии в данном массиве |
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
||||||
| 01.03.2018, 14:58 | ||||||
|
Для сравнения строк не используй двойное равно.
Для этого существует метод equals.
0
|
||||||
|
Модератор
|
||||||
| 01.03.2018, 15:07 | ||||||
Сообщение было отмечено Nafanyatlt как решение
Решение
1
|
||||||
|
310 / 291 / 116
Регистрация: 23.01.2018
Сообщений: 933
|
||||||
| 02.03.2018, 17:54 | ||||||
0
|
||||||
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
|||||||
| 04.03.2018, 10:34 | |||||||
|
А во-вторых, это потому, что, например, в той же Яве,
P.S. Немного нубского бреда.
0
|
|||||||
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 04.03.2018, 12:15 | |
|
Bac9_aJlkaLLl, в смысле "больше и точнее"? Вы в код поглядите,
== и Equals(string) - одно и тоже. И какая разница что там в яве?
0
|
|
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
|
| 07.03.2018, 09:00 | |
|
Никто не спорит, что в данном случае это одно и тоже. НО equals работает и с объектами (он универсален (практически)). Я лишь имел ввиду, что лучше использовать везде тот же equals, вспоминать где он применим а где нет.
0
|
|
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 07.03.2018, 09:20 | |
|
Bac9_aJlkaLLl, а
== с объектами не работает?
0
|
|
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
|
| 07.03.2018, 09:38 | |
|
Не всегда так, как как необходимо, он, насколько я знаю, приводит типы (по крайней мере старается), а equals - нет.
Я могу ошибаться, но вот переопределить под свои нужды метод можно, а "==" - нет.
0
|
|
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 07.03.2018, 09:52 | |
|
Bac9_aJlkaLLl, данный оператор ничего не приводит. И определить его под свои нужны можно.
0
|
|
|
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
|
|||||||
| 07.03.2018, 09:53 | |||||||
0
|
|||||||
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
||
| 07.03.2018, 10:46 | ||
|
Ну тогда вот вам такой вопрос. Зачем тогда вообще нужен метод equals, если его дольше использовать в сравнении с двойным равно, которое имеет такой же функционал?
0
|
||
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 07.03.2018, 11:08 | |
|
Bac9_aJlkaLLl, ничего его не дольше использовать. Язык вам дал возможность разную логику реализовать в операторе
== и методе Equals. Для string это одно и то же, но в своём коде вы можете сделать иначе.
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||||||
| 07.03.2018, 11:25 | ||||||
|
Usaga, использование Equals вместо == гарантированно избавит от ситуации типа:
0
|
||||||
|
14303 / 9388 / 1354
Регистрация: 21.01.2016
Сообщений: 35,397
|
|
| 07.03.2018, 11:27 | |
|
aquaMakc, разве что...
0
|
|
|
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
|
|
| 07.03.2018, 12:12 | |
|
aquaMakc, более менее правильный анализатор кода, скажет при такой ситуации что что-то тут не так
0
|
|
|
484 / 397 / 68
Регистрация: 14.02.2014
Сообщений: 1,930
|
||
| 07.03.2018, 12:46 | ||
|
0
|
||
|
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
|
|
| 07.03.2018, 12:52 | |
|
aquaMakc, они же и сравнивают так как им сказали где-либо, в универе/ в книге / в ролике на ютубе и чхать им как и что будет потом
0
|
|
|
4 / 4 / 2
Регистрация: 15.05.2017
Сообщений: 61
|
||
| 07.03.2018, 13:15 | ||
|
По такой логике можно сказать, что угодно. P.S. Если Вы уже говорите о том, что люди просто слепо вторят тому, что видят, то хочу вам сказать: Лично мне ни один преподаватель не говорил про метод. Ни в одном простом примере сравнений объектов я не видел этот метод. Лишь когда у меня дошло до сравнения двух самописанных объектов, тогда то я познакомился с эквиваленцией.
0
|
||
| 07.03.2018, 13:15 | |
|
Помогаю со студенческими работами здесь
20
Поиск в массиве по заданной строке
Поиск заданной цепочки бит в массиве Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|