level05.lesson12.bonus03 работает, но не проходит тест

package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
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;
        String nu = reader.readLine();
        int a = Integer.parseInt(nu);
        for (int i =0; i < a; i++) {
            String n = reader.readLine();
            int nb = Integer.parseInt(n);
            if (nb > maximum) {
                maximum = nb;
            }
        }






        System.out.println(maximum);
    }
}


Не проходит тест, хотя работает корректно. Добавлял проверку на N > 0, результат тот же.

Upd: разобрался, прошу удалить топик.

не проходит тест level05.lesson12.bonus03


package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;
import java.util.ArrayList;

/* Задача по алгоритмам
Написать программу, которая:
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));

        ArrayList<Integer> massive = new ArrayList<>();
        int maximum = Integer.MIN_VALUE;
        int chislo;
        int count = Integer.parseInt(reader.readLine());

        if (count <= 0) {
            return;
        }

        for (int i = 0; i < count; i++) {
            while (true) {
                chislo = Integer.parseInt(reader.readLine());
                if (chislo > 0) {
                    massive.add(chislo);
                    break;
                } else System.out.println("Должно быть больше 0");
            }
        }

        for (int i = 1; i < massive.size(); i++) {
            if (massive.get(i) > maximum) {
                maximum = massive.get(i);
            }
        }

        System.out.println(maximum);
    }
}



что ему не нравится? Или я не верно понял условие?
  • ,

level05.lesson12.bonus03 не проходит тест

package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;
import java.util.ArrayList;

/* Задача по алгоритмам
Написать программу, которая:
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));
        ArrayList<Integer> list = new ArrayList<>();
        int maximum =0;
        int count=0;
        int a = Integer.parseInt(reader.readLine());
        if(a>0){
            count=a;
        }

        for (int i = 0; i < count; i++)
        {
        list.add(Integer.parseInt(reader.readLine()));

        }

        for (int i =0;i<list.size();i++){
            if(list.get(i)>maximum){
                maximum=list.get(i);
            }
        }

        System.out.println(maximum);
    }
}


Помогите разобраться. Не принимает тест
  • ,

level05.lesson12.bonus03 не проходит.

level05.lesson12.bonus03

package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
1. вводит с консоли число N > 0
2. потом вводит N чисел с консоли
3. выводит на экран максимальное из введенных N чисел.
*/

public class Solution
{
    public static void main(String[] args) throws Exception
    {
       int numberoftry,max=0,maximum;
       int[] arrayofnumbers;

        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));


        numberoftry=Integer.parseInt(reader.readLine());
        if (numberoftry>0)
        {
            arrayofnumbers = new int[numberoftry];
        }else return;


        for (int i=0;i<arrayofnumbers.length;i++)
        {
            arrayofnumbers[i]=Integer.parseInt(reader.readLine());
            if (arrayofnumbers[i]>max)
            {
                max=arrayofnumbers[i];
            }
        }

        //напишите тут ваш код


        maximum=max;

        System.out.println(maximum);
    }
}


Не могу понять что не нравится?
  • ,

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

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);
}
}
}

level05.lesson12.bonus03 - помогите решить

Помогите решить задачу.

package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
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));

        System.out.println("Введіть число N > 0 ");

        String n = reader.readLine();
        int max = Integer.parseInt(n);

        if (max > 0 )
        {
            for (int i = 0; i <= max; i++)
            {
                BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
                String s = reader.readLine();
                int a = Integer.parseInt(s);
                if (a > max);
                {
                    max = a;
                }
                System.out.println(max);
            }
        }
    }
}

level05.lesson12.bonus03

Помогите решить задачу.

package com.javarush.test.level05.lesson12.bonus03;

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
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));

        System.out.println("Введіть число N > 0 ");

        String n = reader.readLine();
        int max = Integer.parseInt(n);

        if (max > 0 )
        {
            for (int i = 0; i <= max; i++)
            {
                BufferedReader reader1 = new BufferedReader(new InputStreamReader(System.in));
                String s = reader.readLine();
                int a = Integer.parseInt(s);
                if (a > max);
                {
                    max = a;
                }
                System.out.println(max);
            }
        }
    }
}
  • ,

Не знаю как сделать, чтобы вычислял максимум из отрицательных чисел.

public class Solution
{
    public static void main(String[] args) throws Exception
    {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int maximum = 0;
        int a = Integer.parseInt(reader.readLine());
        for (int i = 0; i < a; i++)
        {
            int N = Integer.parseInt(reader.readLine());
            if (maximum < N)
            {
              maximum=N;

            }
        }
        System.out.println(maximum);
    }
}
  • ,

level05.lesson12.bonus03

Сервер не принимает, на локалке все работает, в чем может быть причина?

import java.io.*;

/* Задача по алгоритмам
Написать программу, которая:
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;

        int iNum = Integer.parseInt(reader.readLine());
        if (iNum > 0){
            for (int i = 0; i < iNum; i++){
                int iMax = Integer.parseInt(reader.readLine());
                if (iMax > maximum){
                    maximum = iMax;
                }
            }

        }else {
            return;
        }




        System.out.println(maximum);
    }
}
  • ,

level05.lesson12.bonus03 (задача работает, но не засчитывает)

package com.javarush.test.level05.lesson12.bonus03;

import java.io.BufferedReader;
import java.io.InputStreamReader;

/* Задача по алгоритмам
Написать программу, которая:
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 s;


        int n = Integer.parseInt(reader.readLine());
        

        int maximum = Integer.parseInt(reader.readLine());
        for (int i = 1; i < n; i++)
        {
            s = Integer.parseInt(reader.readLine());

            if (s > maximum)
                maximum = s;
        }

        System.out.println(maximum);
    }
}
  • ,

level05.lesson12.bonus03; Видел, что на форуме много вопросов по етой задаче, но всё-ровно не могу понять - все условия выполняются, но через раш-компилятор ошибка.

/* Задача по алгоритмам
Написать программу, которая:
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));
boolean max = true;
int maximum = 0;
int N = 0;
while (max)
{
N = Integer.parseInt(reader.readLine());
if (N > 0)
{
max = !max;
}
}
for (int i = 0; i < N; i++)
{
int a = Integer.parseInt(reader.readLine());
if (a > maximum)
{
maximum = a;
}
}
System.out.println(maximum);
}
}