Помогите пожалуйста подсказкой а не полным решением задачи.
Программа отрабатывает как нужно но не принимает выполнение. Он ругается на то что я с клавиатуры не считываю число N и не инициализирую размер массива равным N и что я его не заполнил числами. Но я жэе всё это выполнил.
package com.javarush.task.pro.task05.task0506;
import java.util.Scanner;
/*
Минимальное из N чисел
*/
//Чтобы выполнить эту задачу, тебе нужно:
//// Ввести с клавиатуры число N.
// Считать N целых чисел и заполнить ими массив.
// Найти минимальное число среди элементов массива и вывести в консоль.
//ОШИБКА: ВАЛИДАЦИИ:В методе main(String[]) считай с клавиатуры число N, потом проинициализируй массив array размером N элементов и заполни числами с клавиатуры.
public class Solution {
public static int[] array;
public static void main(String[] args) throws Exception {
Scanner scan = new Scanner(System.in); //создаём объекст класса сканер
int n = scan.nextInt(); // считываем число с клавиатуры и записываем в N
int[] array = new int[n]; //инициализируем массив с количеством элементов равных указанному ранее в 21 строке N
int min = Integer.MAX_VALUE; //задаем переменной максимальное допустимое числовое значение
for (int i = 0; i < array.length; i++) { //создаем цикл который будет работать пока не проёдет весь массив
array[i] = scan.nextInt(); //в каждой итерации циклка будет вводится новое значение для элементов массива
if(array[i] < min){ //если значени элемента массива будет меньше минимума
min = array[i]; //тогда переменная мин запишет в себя это значение
}
}
System.out.println(min); //по завершению выводим самое минимальное значение
}
}