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));
int maximum = 0;

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

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));
int maximum = 0;

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

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


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

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

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

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 numberOfNumbers = Integer.parseInt(reader.readLine());

        if (numberOfNumbers > 0){
        int[] mas = new int[numberOfNumbers];

        int maximum = 0;
        for (int i=0;i<numberOfNumbers;i++){
            mas[i] = Integer.parseInt(reader.readLine());
        }

        for (int i=0;i<numberOfNumbers;i++){
            if (maximum < mas[i]){
                maximum = mas[i];
            }
        }
            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));
int maximum = 0;

int a;
a = Integer.parseInt(reader.readLine());
while(a == 0){
System.out.println(«Введите пожалуйста число больше 0»);
int s = Integer.parseInt(reader.readLine());
a = s;}
int N[];
N = new int[a];
for(int i = 0; i < N.length; i++ ){
int b = Integer.parseInt(reader.readLine());
if(b>maximum){
maximum = b;

}

}

System.out.println(maximum);
}
}

P.S. Проверил, все работает