package com.javacourse.se.level6;
/*
6 уровень, 3 лекция
Минимальное из N чисел
*/
import java.util.Scanner;
public class lesson3_min {
public static int[] array;
public static void main(String[] args) {
Scanner keyboard = new Scanner(System.in);
int N = keyboard.nextInt();
for (int i = 0; i < N; i++) {
array[i] = keyboard.nextInt();
}
int min = array[0];
for (int i = 0; i < N; i++) {
if (array[i] < min)
min = array[i];
System.out.println(min);
}
}
}
Andrei
20 уровень
В чем ошибка? Выдает данную ошибку Exception in thread "main" java.lang....
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
oVokick
23 января 2022, 12:30
В коде не создан объект-массив т.е. после того, как будет введено N ( int N = keyboard.nextInt() ), нужно написать array = new int[N];
Также System.out.println(min); нужно вынести из тела цикла for в самый конец программы, чтобы значение переменной min не выводилось при каждой итерации цикла, а вывелось один раз.
0
Andrei
24 января 2022, 12:38
так, ну эти ошибки кажется понял (не особо понял про обьект- массив, ведь массив уже был создан до мэйна), исправил. но все равно выбивает такую же ошибку после ввода двух значений
0
Andrei
24 января 2022, 12:47
все, разобрался!) ошибка в фори цикле поиска миним числа - это моя невнимательность. как и с соут мин. а вот про обьект массив так и не дошло в полной мере...
+1
Andrei
24 января 2022, 13:19
перечитал 6ой уровень и осознал про обьект массив)
+1