Как определить максимальные и минимальные значения, считанные из текстового файла на Java

Я делаю домашнее задание для класса и ищу несколько полезных указателей, а не полных решений. По сути, мне нужно написать программу на Java, которая читает текстовый файл и построчно перечисляет информацию, перечисляет номер строки и, наконец, печатает максимальное и минимальное значение и годы, которые относятся к каждому из них. Текстовый файл содержит год и температуру для этого года. Итак, это перечисляет что-то вроде "1900 год 50,9 ". Я не имею в виду использовать массив или сканер, это часть назначения. Я'мы уже смогли успешно заставить программу распечатывать каждый год и соответствующую температуру построчно с количеством строк. Мне сказали, и я использовал цикл while. Теперь моя единственная проблема - это доступ к текстовому файлу таким образом, чтобы я мог как-то различить все температуры, которые являются максимальными, а какие минимальными, и в каком году каждый из них произошел.До сих пор я не обращался за помощью, потому что хотел уметь самостоятельно разобраться с этим, но из-за просроченных штрафов данное задание больше не стоит. Любая помощь будет очень признательна, так как я все еще хочу решить эту проблему. Благодарю.

Это то, что у меня есть.}

public class main {

/**
 * @param args the command line arguments
 */

public static void main(String[] args) throws Exception {


File temps = new File ("temps.txt"); //Creates path to temps.txt file
FileReader textReader = new FileReader (temps); //Input information from temps.txt file into file reader
BufferedReader kb = new BufferedReader (textReader); //Use buffered reader to hold temps.txt file info from the file reader




String tempList; //Create string variable named tempList
int lineCount = 0; //Create integer variable named lineCount
String sep = ": Temp "; //Create string variable named sep (short for separation) and set it equal to the literal string ":"
String space = " "; //Create string variable named space and set it equal to an actual space between texts


System.out.println("The following is the provided information from the file input. ");
while ((tempList = kb.readLine()) !=null) { //while loop stating that as long as the text file still has values to read (is not null), continue to execute


    System.out.println("Line " + lineCount++ + ": Year " + tempList.replace(space, sep)); //Prints out the line number (lineCount++), the info from the temps.txt file with a ":" between the year and the number (tempList.replace (space,sep)

}




}

На данный момент вывод таков:

Line 0: Year 1900: Temp 50.9
Line 1: Year 1901: Temp 49
Line 2: Year 1902: Temp 49.7
Line 3: Year 1903: Temp 49.5
Line 4: Year 1904: Temp 47.1
Line 5: Year 1905: Temp 49.1

И т.д. вплоть до ...

Line 99: Year 1999: Temp 52.7
BUILD SUCCESSFUL (total time: 0 seconds)

Ответы на вопрос(3)

Ваш ответ на вопрос