@hattie Как вариант присвоить максимальное значение и затем в цикле сравнивать Math.min() и тем самым найти минимальное значение в массиве на Java:
1 2 3 4 5 6 7 8 9 10 11 12 |
public class Main { public static void main(String args[]) { int[] arr = new int[]{15, 1, 5, 111, 55}; int min = arr[0]; for (int i : arr) { min = Math.min(min, i); } // Вывод: 1 System.out.println(min); } } |
Еще один подход - отсортировать массив и взять первое значение в массиве (оно будет минимальное).
@hattie
Вы можете использовать метод Math.min(a, b) в Java, чтобы найти наименьшее из двух чисел. Например:
int smallest = Math.min(5, 10);
Если вам нужно найти наименьшее число из массива, можно использовать цикл и проверять каждое число в массиве, сравнивая его с наименьшим числом, которое вы нашли на данный момент:
1 2 3 4 5 6 |
int smallest = array[0]; for (int i = 1; i < array.length; i++) { if (array[i] < smallest) { smallest = array[i]; } } |
Или можно использовать Stream API:
1
|
int smallest = Arrays.stream(array).min().getAsInt(); |