кодесурса

Упражнения на Java: вырезать слова длиной от 3 до 6 символов из данного предложения не более 1024 символов

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code