Решил эту задачу, но не уверен что правильно её понял, если что-то не так, напишите как правильно построена логика в задаче.
Как я понял, в методе main мы присваиваем массиву intArray значение метода getArrayOfTenElements(),
который в свою очередь считывает 10 чисел введённые в консоль и возвращает массив с этими числами.
Далее, возвращаемся в метод main, и выводим в консоль метод min со значением intArray.
В свою очередь, в методе min объявляем переменную min со значением первого индекса массива ints, далее, перебираем все его значения и приравниваем переменной min минимальное число из массива ints при помощи Math.min, а далее возвращаем его, и выводим в методе main.
Я очень надеюсь, что вы поймёте, мою попытку описать эту задачу словесно. Заранее спасибо!
код: public static void main(String[] args) {
int[] intArray = getArrayOfTenElements();
System.out.println(min(intArray));
}
public static int min(int[] ints) {
int min = ints[0];
for (int j : ints) {
min = Math.min(min, j);
}
return min;
}
public static int[] getArrayOfTenElements() {
Scanner scanner = new Scanner(System.in);
int[] array = new int[10];
for (int i = 0; i < 10; i++) {
array[i] = scanner.nextInt();
}
return array;
}
Xx fredims xX
33 уровень
Поясните, если не прав
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Стас ПасинковSoftware Developer в ZipyMaster
18 октября 2023, 20:48
так а в чому питання?
код (текстом) наче вірний
0
Xx fredims xX
18 октября 2023, 16:10
Номер задачи сбился почему то, вот, вроде указал. ps: не указывается, так что задача в 1 лекции уровня 9 в java syntax pro про нахождение минимального числа в массиве. Код в тексте вопроса снизу, или на фото: ![]()

0
Денис Enterprise Java Developer
18 октября 2023, 19:04полезный
А еше можно было просто условие сюда написать. Буковками.
Но в целом понимаешь правильно, только в терминологии плаваешь. То что в метод передается называется аргументом. В метод min передается только что созданный массив integer элементов. По большому счету можно было обойтись без буферной переменной вообще.
Возможно это именно потому, что и getArray и min возвращают значения, при том getArray возвращает именно то, что ожидает получить min()
Значение переменной min не "первого индекса массива", а значение хранящееся в первом индексе массива. Это важно, потому как значение первого индекса это 0, индексация то с нуля идет в массивах в джавке.
А вот дальше происходит хуи*а пардон. Что такое i? Откуда оно по твоему должно возникнуть?) кроме того, не кажется ли тебе более логичным, в поисках минимального значения, сравнивать текущее минимальное с текущим же, проверяемым элементом массива? (это коммент по скриншоту, в текстовой версии все как раз правильно).
Ну и да, найдя минимальный элемент, его значение ты и возвращаешь из метода min()
+1
Денис Enterprise Java Developer
18 октября 2023, 16:04
"Эту" это какую?
Где задача? Где твой код? :) Если тебе на битву экстрасенсов так ты ошибся форумом, тут программируют.
+1