Возможно ли решить эту задачу без массивов?

Да, возможно решить некоторые задачи в Java без использования массивов. Однако для некоторых задач массивы являются удобным и эффективным инструментом.

Некоторые задачи, которые можно решить без массивов, включают в себя:

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

int N = 10;
int sum = 0;
for (int i = 1; i <= N; i++) {
    sum += i;
}
System.out.println("Сумма первых " + N + " чисел: " + sum);

2. Поиск максимума из двух чисел. Вы можете использовать условный оператор if для сравнения двух чисел и определения максимального значения.

int a = 10;
int b = 20;
int max = a;
if (b > max) {
    max = b;
}
System.out.println("Максимальное число: " + max);

3. Подсчет факториала числа. Вы можете использовать цикл для итерации от 1 до N и накапливать произведение в переменной.

int N = 5;
int fact = 1;
for (int i = 1; i <= N; i++) {
    fact *= i;
}
System.out.println(N + "! = " + fact);

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

Если задача тесно связана с работой с коллекциями или обработкой множества данных, то использование массивов может быть идеальным решением. Однако, всегда стоит анализировать конкретную задачу и выбирать подходящий инструмент для ее решения.