Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/34: Рейтинг темы: голосов - 34, средняя оценка - 4.68
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151

Поиск совпадений в массиве с введенным значением

18.04.2017, 11:06. Показов 6747. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Подскажите пожалуйста, как можно найти совпадение в массиве с введенным значением?
Пробую так:
Java
1
2
3
4
5
6
7
8
9
10
11
for (index = 0; index < Words.length; index++)                      
            {
                if (chislo == Words[index]) {
                    System.out.println("Есть совпадение");
                    
                    
                } else {
                    System.out.println("Выберите вариант ответа из вариантов: " + Massiv);
                    
                }       
            }
Но при таком варианте, в консоли выводится столько строк результатов сравнения, сколько элементов есть в массиве, а это меня не устраивает. Необходимо, чтобы выводилось либо "совпадение есть" 1 раз, либо "введено неверное значение" 1 раз. Подскажите как реализовать?

Добавлено через 1 час 5 минут
Так же попробовал использовать такую запись:
Java
1
2
3
4
5
while (Arrays.asList(Words).contains(chislo) == false) {
                System.out.println("Нет такого варианта");
                igra--;
                break;
            }
Вроде бы все нормально работает, но не уверен правильный ли это способ, может быть есть все-таки другое решение ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.04.2017, 11:06
Ответы с готовыми решениями:

Поиск совпадений в массиве
Необходимо найти совпадающие элементы компонента StringGrid, с образцом, вводимым в компонент Edit. В первый столбец занести порядковые...

Поиск совпадений в массиве
Добрый день. нужно реализовать алгоритм на c#. Вводим массив чисел, например: 1,5,4,6,2,12,16,3,8,...,6... На каждом шаге, программа...

Поиск совпадений значение в массиве строк
Добрый день форумчане. Вот код: var foundLines_a = File.ReadLines(files).Where(s =&gt; s.Contains(&quot;a&quot;)); var foundLines_b =...

4
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
18.04.2017, 11:34
Java
1
System.out.println(Arrays.asList(Words).contains(chislo)?"Есть совпадение":"Нет такого варианта");
0
9 / 9 / 3
Регистрация: 20.04.2016
Сообщений: 33
18.04.2017, 11:39
ты хочешь сравнивать String-и?
0
0 / 0 / 2
Регистрация: 07.06.2015
Сообщений: 151
18.04.2017, 11:55  [ТС]
Цитата Сообщение от Ivan_FX Посмотреть сообщение
ты хочешь сравнивать String-и?
Не совсем, на данный момент массив называется Words, но имеет целочисленные значения. В дальнейшем планирую заменить числа словами... эдакая игра с ответами на вопросы

Добавлено через 8 минут
Цитата Сообщение от aleksandy Посмотреть сообщение
System.out.println(Arrays.asList(Words). contains(chislo)?"Есть совпадение":"Нет такого варианта");
Действительно, хорошо работает!
Но если я хочу, чтобы попытка с некорректным вводом не засчитывалась, наверное мой вариант подойдет все же больше, ибо я в этом случае отматываю значение на еденицу (igra--) ?
0
0 / 0 / 3
Регистрация: 30.11.2016
Сообщений: 7
18.04.2017, 14:19
Цитата Сообщение от Tim_van_Leyden Посмотреть сообщение
Не совсем, на данный момент массив называется Words, но имеет целочисленные значения. В дальнейшем планирую заменить числа словами...
Как показывает практика, лучше изначально делать правильно.

По теме
Java
1
2
3
4
5
6
7
8
9
10
11
        boolean temp = false;
        for (index = 0; index < Words.length; index++) {
            if (chislo == Words[index]) {
                System.out.println("Есть совпадение");
                temp = true;
            }
        }
        if (!temp) {
            System.out.println("Выберите вариант ответа из вариантов: " + Massiv);
 
        }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.04.2017, 14:19
Помогаю со студенческими работами здесь

В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива и сравнить с введенным значением С
Не получается решить( 1.В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива и...

Поиск чисел в двумерном массиве кратных введенным значениям A и B
Дан двухмерный массив целых чисел. В каждом его столбце найти количество элементов, кратных а или b. Задачу решить двумя способами: с...

Поиск совпадений и действия в зависимости от наличия совпадений
Попытаюсь вкратце описать суть. Приходит список позиций с ценами. Необходимо проверить артикул на наличие совпадений с базой и 1) Если...

Поиск элемента в массиве со значением x
Найти элемент со значением x в массиве.

В отсортированном массиве произвести бинарный поиск индекса элемента со значением K
Дан линейный целочисленный массив из N элементов. Отсортировать элементы массива в порядке не убывания их значений (метод сортировки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru