package com.javarush.task.task05.task0532;
import java.io.*;
/* Задача по алгоритмамНаписать программу, которая:1. вводит с консоли число N > 02. потом вводит N чисел с консоли3. выводит на экран максимальное из введенных N чисел.*/
public class Solution
{
public static void main(String[] args) throws Exception
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(reader.readLine());
int maximum;
int k ;
maximum = Integer.parseInt(reader.readLine());
if(n>0){
for (int i =0; i < n-1; i++ )
{
k = Integer.parseInt(reader.readLine());
if (k > maximum )
maximum = k;
}
}
//напишите тут ваш код
if(maximum!=0 || maximum>0)
System.out.println(maximum);
}
}
Богдан
8 уровень
все работает - но не работает
Обсуждается
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
hidden #598481
4 декабря 2019, 16:34
читаем внимательно, когда требуется сделать это действие:
перефразируем, и понимаем, что только при этом условии, которое у тебя уже есть:
А здесь ты не проверяешь последнее число
Убери лишнее условие, перенеси вывод внутрь нужного ифа и исправь ошибку в форе
0
Богдан
4 декабря 2019, 17:07
игрался с кодом все это время, так и не получилось
0
hidden #598481
4 декабря 2019, 19:28
Да сколько можно) сотри все, проветрись и сделай заново строго по заданию.
1. Вводим число n
ВСЕ ОСТАЛЬНОЕ ТОЛЬКО если n > 0
2. Вводим n чисел
3. Находим максимум
4. Выводим максимум.
Пункты 2 и 3 можешь объединить, можешь сделать поочередно. Все пункты 2-4 выполняет только при n > 0
Вот и все решение.
+1
Богдан
7 декабря 2019, 14:19
а если максимальное число 0
0
hidden #598481
7 декабря 2019, 18:52
Какая разница? Максимум и количество чисел никак не связаны. Проверяешь только количество.
Да что я заново то расписываю. Просто сделай те 4 шага, которые я написал
0
Java Student
4 декабря 2019, 16:34
У тебя вывод числа вне проверки на n > 0, да и сама проверка выведет любое число кроме 0
0
Ksenia Volkova Java Developer в DXC Master
4 декабря 2019, 16:29
if(maximum!=0 || maximum>0)
Под это условие подойдет любое число, кроме 0.
И к N оно никакого отношения не имеет.
Кстати, 0 ведь может действительно быть максимумом.
0