Введите число N, а затем вводите N чисел по одному в каждой строке. Вам нужно вывести максимальное число среди всех

  • 17
Введите число N, а затем вводите N чисел по одному в каждой строке. Вам нужно вывести максимальное число среди всех введенных чисел. Напишите программу на языке Java.

Входные данные: первая строка содержит число N - количество чисел (N≤100), затем следуют N чисел, каждое на отдельной строке (все числа целые и не превышают по модулю 10 000).

Выходные данные: выведите на экран максимальное число из всех N чисел.
Константин
29
Конечно, я могу помочь вам с этим заданием. Вот программа на языке Java, которая решит данную задачу:

java
import java.util.Scanner;

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

System.out.print("Введите число N: ");
int n = scanner.nextInt();

int maxNumber = Integer.MIN_VALUE;

System.out.println("Введите " + n + " чисел:");

for (int i = 0; i < n; i++) {
int number = scanner.nextInt();

if (number > maxNumber) {
maxNumber = number;
}
}

System.out.println("Максимальное число: " + maxNumber);
}
}


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

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

2. Затем мы запрашиваем у пользователя ввести число `N` с помощью метода `nextInt()`.

3. Мы также создаем переменную `maxNumber` и инициализируем ее со значением `Integer.MIN_VALUE`. Это гарантирует, что первое введенное число будет считаться максимальным.

4. Мы выводим сообщение, запрашивающее пользователя ввести `N` чисел.

5. Затем мы вводим `N` чисел, используя цикл `for`. На каждой итерации мы считываем число с помощью метода `nextInt()` и сравниваем его с текущим максимальным числом. Если введенное число больше текущего максимального числа, мы обновляем значение переменной `maxNumber`.

6. После того, как все числа введены, мы выводим максимальное число на экран.

Теперь вы можете использовать эту программу для нахождения максимального числа из заданного списка чисел.