Menu
CoddyTech

Menghitung Kata

Termasuk bagian Logika dan Alur dalam perjalanan Dart di Coddy. Pelajaran 54 dari 65.

challenge icon

Tantangan

Mudah

Melanjutkan proyek penganalisis teksmu, sekarang kamu akan menerapkan fungsi penghitungan kata. Langkah ini akan menghitung jumlah total kata dalam teksmu, berdasarkan pekerjaan memisahkan kata dari pelajaran sebelumnya.

  1. Gunakan variabel textToAnalyze dari penyiapan sebelumnya
  2. Gunakan variabel totalCharacters dari langkah penghitungan karakter
  3. Gunakan variabel wordList dari langkah pemisahan kata
  4. Hitung jumlah total kata dengan menggunakan property .length pada daftar kata
  5. Simpan jumlah kata dalam variabel bernama totalWords
  6. Tampilkan hasil analisis penghitungan kata dengan format persis seperti yang ditunjukkan di bawah ini
  7. Tampilkan teks asli, jumlah karakter, daftar kata, dan jumlah kata dengan pemformatan yang sesuai

Misalnya, jika penganalisis teksmu disiapkan dengan "Hello world!", programmu seharusnya menghasilkan output:

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.

Jika penganalisis teksmu disiapkan dengan "The quick brown fox", programmu seharusnya menghasilkan output:

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.

Jika penganalisis teksmu disiapkan dengan "Programming is fun!", programmu seharusnya menghasilkan output:

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.

Programmu seharusnya menggunakan property .length pada daftar kata untuk menentukan jumlah kata yang ditemukan setelah teks dipisahkan. Jumlah kata ini akan memberikan informasi penting tentang kompleksitas teks dan akan digunakan bersama metrik analisis lainnya dalam pelajaran mendatang.

Coba sendiri

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

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler Dart online