Menu
Coddy logo textTech

Liczenie słów

Część sekcji Logika i przepływ sterowania ścieżki Dart w Coddy. Lekcja 54 z 65.

challenge icon

Wyzwanie

Łatwy

Kontynuując projekt analizatora tekstu, zaimplementujesz teraz funkcję zliczania słów. Ten krok zliczy łączną liczbę słów w tekście, bazując na dzieleniu tekstu na słowa z poprzedniej lekcji.

  1. Użyj zmiennej textToAnalyze z poprzedniej konfiguracji
  2. Użyj zmiennej totalCharacters z kroku zliczania znaków
  3. Użyj zmiennej wordList z kroku dzielenia tekstu na słowa
  4. Zlicz łączną liczbę słów, używając właściwości .length listy słów
  5. Zapisz liczbę słów w zmiennej o nazwie totalWords
  6. Wyświetl wyniki analizy zliczania słów w dokładnym formacie pokazanym poniżej
  7. Wyświetl oryginalny tekst, liczbę znaków, listę słów i liczbę słów z odpowiednim formatowaniem

Na przykład, jeśli Twój analizator tekstu został skonfigurowany z użyciem "Hello world!", program powinien wyświetlić:

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.

Jeśli Twój analizator tekstu został skonfigurowany z użyciem "The quick brown fox", program powinien wyświetlić:

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.

Jeśli Twój analizator tekstu został skonfigurowany z użyciem "Programming is fun!", program powinien wyświetlić:

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.

Twój program powinien używać właściwości .length listy słów, aby określić, ile słów znaleziono po podzieleniu tekstu. Ta liczba słów dostarczy istotnych informacji o złożoności tekstu i będzie używana wraz z innymi wskaźnikami analizy w kolejnych lekcjach.

Spróbuj swoich sił

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.');
}

Wszystkie lekcje w sekcji Logika i przepływ sterowania

Poćwicz samodzielnie: Kompilator Dart online