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

  • 62
На языке программирования Java! Программа спрашивает значение переменной n. Затем мы вводим n чисел и сохраняем их все в массиве. Далее программа запрашивает значение переменной m. Если число m существует в нашем массиве, программа должна вывести "yes" и индекс данного числа. В противном случае вывести "no".
Сквозь_Пыль
48
Конечно, я могу помочь вам с этим. Вот программный код на языке Java, который решает данную задачу:

java
import java.util.Scanner;

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

// Запрашиваем значение переменной n
System.out.print("Введите значение переменной n: ");
int n = scanner.nextInt();

// Создаем массив размером n
int[] numbers = new int[n];

// Заполняем массив числами
System.out.println("Введите " + n + " чисел:");
for (int i = 0; i < n; i++) {
numbers[i] = scanner.nextInt();
}

// Запрашиваем значение переменной m
System.out.print("Введите значение переменной m: ");
int m = scanner.nextInt();

// Проверяем, существует ли число m в массиве
boolean numberExists = false;
int index = -1;
for (int i = 0; i < n; i++) {
if (numbers[i] == m) {
numberExists = true;
index = i;
break;
}
}

// Выводим результат
if (numberExists) {
System.out.println("yes, индекс числа: " + index);
} else {
System.out.println("no");
}
}
}


Позвольте объяснить этот код.

Сначала мы создаем объект класса Scanner для чтения ввода с клавиатуры. Затем мы запрашиваем и сохраняем значение переменной n, а затем заполняем массив numbers значениями, введенными пользователем.

Затем мы запрашиваем и сохраняем значение переменной m. В последующем цикле мы проверяем, существует ли число m в массиве, сохраняем индекс, если число найдено, и прерываем цикл. Если число m найдено, мы выводим "yes" и индекс числа, в противном случае мы выводим "no".

Это решение шаг за шагом объясняет каждую часть кода, чтобы школьник мог легче понять его.