@V4gr4nts

Как найти и напечатать самое большое число из текстового файла?

Необходимо найти и показать самую большую стоимость из текстового файла
Так выглядит структура файла:

Ремонт: Ноутбук. Ваш девайс: Ноутбук. Вы выбрали: Клавиатура; Стоимость ремонта: 25$; Итого: 50$; ID: 341; 2022-05-15
Ремонт: Планшет. Ваш девайс: Планшет. Вы выбрали: Клавиатура; Стоимость ремонта: 25$; Итого: 37.5$; ID: 352; 2022-05-15
Ремонт: Персональный компьютер. Ваш девайс: Персональный компьютер. Вы выбрали: Клавиатура; Стоимость ремонта: 25$; Итого: 50.0$; ID: 712; 2022-05-15

Надо вывести строку полностью итог которого самый большой, если итог одинаковый и их несколько и девайсы разные, вывести максимум один Планшет, Пк и Ноутбук.
Использую BufferedReader, Кода у меня нет т.к. не понимаю как реализовать это. Надеюсь на помощь.
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ответы на вопрос 1
@WaterSmith
Android-разработчик. Java, Kotlin
нужно запоминать три максимальных стоимости (по планшету, пк и ноутбуку), с соответсвующими строками.
читаем строку, определяем, у нас строка с планшетом, ноутбуком или пк, сравниваем стоимость в этой строке, со стоимостью ранее считанной (0 - если ранее небыло строк), если наша стоимость больше, запоминаем её, и соответствующую строку, если меньше - просто читаем следующую.
Когда все строки в файле кончились, сравниваем полученные максимальные итоги ноутбука планшета и пк. Если они все одинаковые - выводим их все, если разные, выводим максимальный.
Надеюсь достаточно подробно расписал, и теперь вам понятно как это реализовать, можете писать код.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы