Menu
CoddyTech

挑战:元音计数器

本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 64 课,共 65 课。

challenge icon

挑战

简单

创建一个名为 countVowels 的函数,用于分析文本并统计其中包含的元音字母数量。这个挑战结合了字符串操作、循环和条件逻辑,来解决实际的文本处理问题。

你的任务是:

  1. 创建一个名为 countVowels 的函数,该函数接收一个名为 text 的 String 参数
  2. 函数应统计文本中的所有元音字母:a、e、i、o 和 u
  3. 统计时不区分大小写(大写和小写元音字母都应计入)
  4. 函数应返回一个 int,表示找到的元音字母总数
  5. 读取用户输入的字符串
  6. 使用输入的字符串调用 countVowels 函数
  7. 按照确切格式打印结果:Vowel count: X(其中 X 是元音字母的数量)

你的函数应遍历字符串中的每个字符,将其转换为小写后再进行比较,并检查它是否与五个元音字母中的任意一个匹配。使用计数器变量记录找到的元音字母总数。

例如,如果输入是 "Hello World",程序应输出:

Vowel count: 3

如果输入是 "Programming",程序应输出:

Vowel count: 3

如果输入是空字符串 "",程序应输出:

Vowel count: 0

你的答案应展示如何恰当地遍历字符串,使用条件语句检查元音字符,以及使用 toLowerCase() 方法进行不区分大小写的比较。

亲手试试

import 'dart:io';

// TODO:在这里创建你的 countVowels 函数

void main() {
  // 读取输入
  String? text = stdin.readLineSync();
  
  // TODO:调用你的 countVowels 函数并保存结果
  
  // 输出结果
  print('Vowel count: $result');
}

逻辑与流程控制中的所有课

自己练习: Dart 在线编译器