Упражнения на Java: вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов
Java Basic: упражнение 239 с решением
Интернет-поисковик-гигант, такой как Google, принимает веб-страницы по всему миру и классифицирует их, создавая огромную базу данных. Поисковые системы также анализируют введенные пользователем ключевые слова для поиска и создают запросы для поиска в базе данных. В обоих случаях выполняется сложная обработка, чтобы реализовать эффективный поиск, но все основы - это вырезание слов из предложений.
Напишите Java-программу для вырезания слов длиной от 3 до 6 символов из данного предложения не более 1024 символов.
Входные данные :
Английские предложения, состоящие из разделителей и буквенно-цифровых символов, приведены в одну строку.
Вывод: Вывести слово, разделенное одним пробелом в одной строке.
Пример решения:
Java-код:
import java.util.Scanner;
public class Main{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Input a sentence (1024 characters. max.)");
String[] str = ((sc.nextLine()).replace(",", "").replace(".", "")).split(" ");
int flag = 0;
System.out.println("\n3 to 6 characters length of words:");
for(String s: str){
int l = s.length();
if(l >= 3 && l <= 6){
if(flag == 1){
System.out.print(" ");
}
System.out.print(s);
flag = 1;
}
}
}
}
Пример вывода:
Введите предложение (не более 1024 символов) Быстрая коричневая лиса Длина слова от 3 до 6 символов: Быстрая коричневая лиса
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу для восстановления исходной строки, введя сжатую строку с этим правилом.
Далее: напишите программу на Java, которая вычисляет максимальное значение суммы передаваемых целых чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования