Вывести все слова минимальной длины

Вывести все слова минимальной длины – одна из задач, которую преподаватели дают студентам. В данном уроке программирования разберём её решение на языке Java.

Условие задачи

Задача: Вывести все слова минимальной длины в консоль.

Используемый язык программирования – Java.

Решение задачи

Распишем алгоритм решения задачи:

  1. Считать из консоли входную текстовую строку
  2. Удалить из считанной строки знаки препинания и лишние пробелы
  3. Разбить строку на слова
  4. Найти минимальную длину слова и сохранить это число
  5. Вывести все слова, по длине равные найденному числу

Перейдем к программированию. Код сопровождается подробными комментариями.

Напишем статический метод класса, который удаляет знаки препинания из текста. Вы также можете его расширить, добавив знаки препинания, которые мы не учли.

Теперь закодируем метод, который разделяет строку на слова (с помощью оператора split создается массив) по признаку – наличию пробела между словами, далее ищет длину самого короткого слова и выводит все слова данной длины.

И теперь приведем код метода main, считывающего входную строку и вызывающего другие, написанные в уроке программирования, методы.

Демонстрация работы написанной программы приводится на скриншоте ниже.

Вывести все слова минимальной длины - урок программирования на vscode.ru

Скачать исходник, написанный на Java в среде разработки IntelliJ IDEA, можно, нажав на кнопку:

Скачать исходник

 

 

Как Вы видите, вывести все слова минимальной длины – это довольно простая задача. На этом урок программирования завершён. Спасибо за прочтение статьи!

 

 

Вывести все слова минимальной длины
5 (100%) 3 votes

Поделиться в соц. сетях:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">