Oi Charles,
Percebi que você está repetindo a mensagem "Digite a idade da primeira pessoa:" três vezes.
O correto seria ajustar para que cada mensagem peça a idade de uma pessoa diferente, como "Digite a idade da segunda pessoa:" e "Digite a idade da terceira pessoa:". 👍
Além disso, a função media
está declarada dentro da função main
.
Embora isso funcione, é uma boa prática declarar funções fora da função main
para melhor organização do código. 💻
Aqui está uma sugestão de como você pode ajustar seu código:
import 'dart:io';
void main() {
print('Digite a idade da primeira pessoa:');
int idadePrimeira = int.parse(stdin.readLineSync()!);
print('Digite a idade da segunda pessoa:');
int idadeSegunda = int.parse(stdin.readLineSync()!);
print('Digite a idade da terceira pessoa:');
int idadeTerceira = int.parse(stdin.readLineSync()!);
media(idadePrimeira, idadeSegunda, idadeTerceira);
}
void media(int idade1, int idade2, int idade3) {
int soma = idade1 + idade2 + idade3;
double media = soma / 3;
print('A idade média é $media');
}
Note que agora a função media
recebe as idades como parâmetros e calcula a média corretamente, usando double
para um resultado mais preciso. 🤔
Para saber mais: Documentação oficial do Dart sobre funções.
Continue praticando e explorando o Dart! 💪