import 'dart:io';
void main() {
List<String> notas = <String>[];
getComando();
adicionaNota(notas);
adicionaNota(notas);
adicionaNota(notas);
listarNotas(notas);
}
String getComando() {
print("Digite um comando: 1 - Adicionar nota, 2 - Listar notas, 3 - Sair");
List<String> comandos = <String>["1", "2", "3"];
String? entrada = "";
entrada = stdin.readLineSync();
if (entrada == null || !comandos.contains(entrada)) {
print("Comando inválido");
getComando();
}
return entrada!;
}
List<String> adicionaNota(List<String> notas) {
print("Escreva uma nota");
String? nota = "";
nota = stdin.readLineSync();
if (nota == null || nota.isEmpty) {
print("Não é possível adicionar uma nota vazia");
adicionaNota(notas);
}
notas.add(nota!);
return notas;
}
void listarNotas(List<String> notas) {
for (var i = 0; i < notas.length; i++) {
print(notas[i]);
}
}