В языке Java! Приложение запрашивает значение n. Затем мы вводим n чисел и сохраняем все введенные числа в массиве

В языке Java! Приложение запрашивает значение n. Затем мы вводим n чисел и сохраняем все введенные числа в массиве. После этого, приложение запросит у пользователя значение m. Если число m присутствует в нашем массиве, приложение должно вывести "да" и индекс этого числа. В противном случае, приложение выведет "нет".
Киска_534

Киска_534

Конечно! Вот код на языке Java, который решает задачу:

java
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.print("Введите значение n: ");
int n = scanner.nextInt();

int[] array = new int[n];
System.out.println("Введите " + n + " чисел:");

for (int i = 0; i < n; i++) {
array[i] = scanner.nextInt();
}

System.out.print("Введите значение m: ");
int m = scanner.nextInt();

boolean isPresent = false;
int index = -1;

for (int i = 0; i < n; i++) {
if (array[i] == m) {
isPresent = true;
index = i;
break;
}
}

if (isPresent) {
System.out.println("Да, число " + m + " присутствует в массиве, его индекс: " + index);
} else {
System.out.println("Нет");
}
}
}


Позвольте объяснить шаги решения:

1. Мы используем класс `Scanner`, чтобы прочитать значения, введенные пользователем с клавиатуры.

2. Сначала мы запрашиваем значение `n` - количество чисел, которые пользователь собирается ввести.

3. Затем мы создаем массив `array` размера `n` и вводим `n` чисел с помощью цикла `for`.

4. После этого мы запрашиваем значение `m` - число, которое мы хотим проверить в массиве.

5. Мы используем цикл `for` для проверки каждого элемента в массиве. Если мы находим число `m`, мы устанавливаем флаг `isPresent` в `true` и сохраняем индекс найденного числа в переменной `index`. Затем мы выходим из цикла с помощью ключевого слова `break`.

6. Наконец, мы проверяем значение флага `isPresent`. Если оно `true`, выводим сообщение о том, что число присутствует в массиве и показываем его индекс. Если `isPresent` равно `false`, выводим сообщение "Нет".

Таким образом, приложение сначала запрашивает у пользователя количество чисел `n`, затем вводит числа и сохраняет их в массиве. После этого оно запрашивает значение `m` и проверяет его на наличие в массиве. В зависимости от результата, выводит соответствующий ответ.

Надеюсь, это решение понятно и помогает вам! Если у вас есть вопросы, не стесняйтесь задавать!
Знаешь ответ?
Задать вопрос
Привет!
hello