Код не проходит проверку, непонятно почему. Разъясните пожалуйста. Код работает правильно,
Мой код:
-------------------------------------------------------------------------------------------------------
public static int[] ArrayNum;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scanNum= new Scanner(System.in);
int numLength = Integer.parseInt(String.valueOf(scanNum.nextInt()));
ArrayNum= new int[numLength];
for (int i=0;i<numLength;i++)
{
ArrayNum[i] = Integer.parseInt(String.valueOf(scanNum.nextInt()));
}
int numMix=ArrayNum[0];
for (int i = 0; i < numLength; i++) {
if (ArrayNum[i]>numMix) numMix = ArrayNum[i];
}
System.out.println(numMix);
----------------------------------------------------------------------------------------------------------
Правильное решение, тоже самое:
public static int[] array;
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine());
array = new int[n];
for (int i = 0; i < n; i++) {
array[i] = Integer.parseInt(scanner.nextLine());
}
int max = array[0];
for (int i = 1; i < array.length; i++) {
int number = array[i];
if (number > max) {
max = number;
}
}
System.out.println(max);
package com.javarush.task.pro.task05.task0507;
import java.util.Scanner;
/*
Максимальное из N чисел
*/
public class Solution {
public static int[] ArrayNum;
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner scanNum= new Scanner(System.in);
int numLength = Integer.parseInt(String.valueOf(scanNum.nextInt()));
ArrayNum= new int[numLength];
for (int i=0;i<numLength;i++)
{
ArrayNum[i] = Integer.parseInt(String.valueOf(scanNum.nextInt()));
}
int numMix=ArrayNum[0];
for (int i = 0; i < numLength; i++) {
if (ArrayNum[i]>numMix) {
numMix = ArrayNum[i];
}
}
System.out.println(numMix);
}
}