хотите найти максимальное число из текстового файла и хотите присвоить значение для максимального числа как 1, используя Java-программу - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть текстовые файлы с такими номерами, как

   100
   38963
   27856
   0
   534

Из этих чисел я хочу найти максимальное число и хочу присвоить значение для максимального числа как 1. Из этого я хочу присвоить значения другим числам, что является наименьшим. Например, первое, которое нужно дать (38963/100 ) * 100. Я хочу сделать все это с помощью Java-программы. Пожалуйста, кто-нибудь, помогите мне.

1 Ответ

1 голос
/ 09 февраля 2010

Чтобы прочитать строки текста из файла, вы можете обернуть FileReader в BufferedReader . Вы можете использовать String.split () , чтобы разбить строку текста на токены вокруг пробелов, и вы можете использовать Integer.parseInt () , чтобы превратить String, представляющее действительное целое в int.

Вы можете найти максимум и минимум списка int с за линейное время (рассматривая каждый int один раз), используя два int s хранилища.

Этого должно быть достаточно, чтобы начать.

Редактировать : только что понял, что они должны быть в отдельных строках (вы должны использовать инструменты форматирования при публикации). String.split() тогда будет ненужным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...