Menu
Coddy logo textTech

Подсчет слов

Часть раздела Логика и управление потоком путешествия по Dart на Coddy — урок 54 из 65.

challenge icon

Задание

Легко

Продолжая работу над проектом анализатора текста, вы теперь реализуете функциональность подсчета слов. На этом этапе вы подсчитаете общее количество слов в вашем тексте, опираясь на работу по разделению слов из предыдущего урока.

  1. Используйте переменную textToAnalyze из вашей предыдущей настройки
  2. Используйте переменную totalCharacters из вашего этапа подсчета символов
  3. Используйте переменную wordList из вашего этапа разделения слов
  4. Подсчитайте общее количество слов, используя свойство .length для списка слов
  5. Сохраните количество слов в переменной с именем totalWords
  6. Выведите результаты анализа подсчета слов в точном формате, показанном ниже
  7. Покажите исходный текст, количество символов, список слов и количество слов с правильным форматированием

Например, если ваш анализатор текста был настроен с "Hello world!", ваша программа должна вывести:

Text Analysis Tool - Word Count
====================================
Analyzing text: "Hello world!"
Total characters: 12
Words found: [Hello, world!]
====================================
Word Count Results:
Total words: 2
====================================
Word counting completed successfully.

Если ваш анализатор текста был настроен с "The quick brown fox", ваша программа должна вывести:

Text Analysis Tool - Word Count
====================================
Analyzing text: "The quick brown fox"
Total characters: 19
Words found: [The, quick, brown, fox]
====================================
Word Count Results:
Total words: 4
====================================
Word counting completed successfully.

Если ваш анализатор текста был настроен с "Programming is fun!", ваша программа должна вывести:

Text Analysis Tool - Word Count
====================================
Analyzing text: "Programming is fun!"
Total characters: 19
Words found: [Programming, is, fun!]
====================================
Word Count Results:
Total words: 3
====================================
Word counting completed successfully.

Ваша программа должна использовать свойство .length для списка слов, чтобы определить, сколько слов было найдено после разделения текста. Этот подсчет слов предоставит важную информацию о сложности текста и будет использоваться вместе с другими метриками анализа в следующих уроках.

Попробуйте сами

import 'dart:io';

void main() {
  String? textToAnalyze = stdin.readLineSync();
  int totalCharacters = textToAnalyze!.length;
  
  List<String> wordList = textToAnalyze.split(' ');
  
  print('Text Analysis Tool - Word Splitting');
  print('====================================');
  print('Analyzing text: "$textToAnalyze"');
  print('Total characters: $totalCharacters');
  print('====================================');
  print('Word Splitting Results:');
  print('Words found: $wordList');
  print('====================================');
  print('Word splitting completed successfully.');
}

Все уроки раздела Логика и управление потоком