Skip to content

Instantly share code, notes, and snippets.

@juselania
Forked from jacobaraujo7/maps.dart
Created November 22, 2020 06:27
Show Gist options
  • Save juselania/d4bea6cf0a57de22965a1a6e8594da1b to your computer and use it in GitHub Desktop.
Save juselania/d4bea6cf0a57de22965a1a6e8594da1b to your computer and use it in GitHub Desktop.
maps.dart
import "dart:io";
List<Map<String,dynamic>> cadastros = [];
main(){
bool condicao = true;
print("\x1B[2J\x1B[0;0H");
while (condicao) {
print("==== DIGITE UM COMANDO");
String comando = stdin.readLineSync();
if(comando == "sair"){
print("=== PROGRAMA FINALIZADO");
condicao = false;
} else if(comando == "cadastro"){
print("\x1B[2J\x1B[0;0H");
cadastrar();
} else if(comando == "imprimir"){
print(cadastros);
} else {
print("=== ESSE COMANDO NÃO EXISTE");
}
}
}
cadastrar(){
Map<String, dynamic> cadastro = {};
print("=== Digite o seu Nome");
cadastro["nome"] = stdin.readLineSync();
print("=== Digite o sua idade");
cadastro["idade"] = stdin.readLineSync();
print("=== Digite o sua cidade");
cadastro["cidade"] = stdin.readLineSync();
print("=== Digite o sua estado");
cadastro["estado"] = stdin.readLineSync();
cadastros.add(cadastro);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment