Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Solução exercício 3 - Ficha do participante

Desenvolvi uma ficha do participante interativa, onde os dados são preenchidos e posteriormente disponibilizados:

import 'dart:io';

void main() {
  print("Olá! Vamos criar uma ficha de perfil!\n");
  print("Primeiramente, digite seu nome: ");
  String nome = stdin.readLineSync()!;
  print("Agora, digite seu CPF: ");
  String cpf = stdin.readLineSync()!;
  print("Digite sua idade: ");
  int idade = int.parse(stdin.readLineSync()!);
  print("Digite sua altura: ");
  double altura = double.parse(stdin.readLineSync()!);
  print("Responda: Você é um participante ativo da comunidade (S/N)?: ");
  String ativoCom = stdin.readLineSync()!;
  print('\n');
  print('Seu Perfil:');
  print("Nome : $nome");
  print("CPF : $cpf");
  print("Idade : $idade");
  print("Altura : $altura");
  print("Ativo na comunidade ; $ativoCom");





//  List<String> posit = ['S', 's', 'SIM', 'SIm', 'Sim', 'sim'];
//  List<String> negat = ['N', 'n', 'NAO', 'NAo', 'Nao', 'nao'];
//  bool ativoComun = bool.parse(stdin.readLineSync()!);

}

Os comentários foram uma ideia que acabei deixando de lado, mas pode ser desenvolvida, testando todas as possibilidades de 'sim' e 'não' e implementar as listas testando em um laço 'for'.

1 resposta
solução!

Olá, Antonio, como vai?

Parabéns pelo progresso e pela implementação da ficha interativa! O código está funcional e atende aos requisitos da atividade, exibindo as informações inseridas de forma clara no terminal. Você estruturou muito bem a coleta de dados com o uso de stdin.readLineSync() e o tratamento de entradas com métodos como int.parse() e double.parse().

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)