enter
524
5345
4357
1
output
5345
package com.codegym.task.task08.task0822;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
/*
Minimum of N numbers
# 1 BufferedReader.read () читает только один символ за раз (который преобразуется в байтовый код ASCII при вставке в int), а не всю строку, вы должны использовать readLine (), чтобы получить всю строку.
#2 вам нужно преобразовать то, что считывается BufferedReader в int, прежде чем вы сможете использовать.... Целое число.parseInt (br.с readline())
Внесите эти изменения в метод getInteger, где это необходимо,и вы должны пройти.
*/
public class Solution
{
public static void main(String[] args) throws Exception {
List<Integer> integerList = getIntegerList();
System.out.println(getMinimum(integerList));
}
public static int getMinimum(List<Integer> array)
{
int minValue = array.get(0);
System.out.println(minValue);
for(Integer i : array)
{
if (i > minValue)
{
minValue = i;
}
}
return minValue;
}
public static List<Integer> getIntegerList() throws IOException
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
List<Integer> list = new ArrayList<>();
while (true) {
try {
String name = reader.readLine();
if (name.isEmpty()){
break;
}
list.add(Integer.parseInt(reader.readLine()));
}
catch (Exception e)
{
break;
}
}
return list;
}
}