JavaRush /Java блог /Архив info.javarush /Не проходит тестирование
vovaroma
9 уровень
Нижний Новгород

Не проходит тестирование

Статья из группы Архив info.javarush
package com.javarush.test.level05.lesson12.bonus03; import java.io.*; import java.util.Scanner; /* Задача по алгоритмам Написать программу, которая: 1. вводит с консоли число N > 0 2. потом вводит N чисел с консоли 3. выводит на экран максимальное из введенных N чисел. */ public class Solution { public static void main(String[] args) throws Exception { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); int maximum = 0; Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); if (n > 0) { int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = scanner.nextInt(); maximum = arr[0]; if (maximum <= arr[i]) maximum = arr[i]; }//напишите тут ваш код System.out.println(maximum); } } }
Комментарии (8)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
vovaroma Уровень 9
23 сентября 2016
Да с BufferedReader я погорячил.
Обнуление в цикле maximum = arr[0]; убрал.
Спасибо за помощь.
t952 Уровень 32
22 сентября 2016
Потому что у вас на каждой итерации в цикле максимальное значение сбрасывается:
maximum = arr[0];

Вынесите начальную инициализацию maximum перед циклом, а затем проходите цикл от i = 1 до i < n
Core Уровень 35
22 сентября 2016
Непонятно, в чем суть проблемы: не принимает решение, которое вам кажется правильным или что? Чтоб код был более читаем, можно воспользоваться тэгом <>. Какой вывод у вашей программы? Ну и бегло прочитав, возник сразу вопрос, зачем вы создали BufferedReader reader