ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode


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


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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

 

 

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

 

 

5/5 - (3 голоса)



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

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

Ваш адрес email не будет опубликован.