挑战:元音计数器
本课属于 Coddy Dart 学习旅程的“逻辑与流程控制”单元。第 64 课,共 65 课。
挑战
简单创建一个名为 countVowels 的函数,用于分析文本并统计其中包含的元音字母数量。这个挑战结合了字符串操作、循环和条件逻辑,来解决实际的文本处理问题。
你的任务是:
- 创建一个名为
countVowels的函数,该函数接收一个名为text的String参数 - 函数应统计文本中的所有元音字母:
a、e、i、o和u - 统计时不区分大小写(大写和小写元音字母都应计入)
- 函数应返回一个
int,表示找到的元音字母总数 - 读取用户输入的字符串
- 使用输入的字符串调用
countVowels函数 - 按照确切格式打印结果:
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 在线编译器