void main() {
Future chatJoao() async {
try {
await Future.delayed(Duration(seconds: 2));
print('João: Bom dia, grupo!');
await Future.delayed(Duration(seconds: (5)));
print('João: Suave, e vc?');
} catch(e) {
print(e);
} finally {
await Future.delayed(Duration(seconds: 6));
print('Joao não está respondendo');
await Future.delayed(Duration(seconds: 1));
}
}
Future chatMariana() async {
try {
await Future.delayed(Duration(seconds: 4));
print('Mariana: Bom dia! Tudo bem?');
await Future.delayed(Duration(seconds: 5));
print(' Mariana: Certinho.');
} catch(e) {
print(e);
} finally {
await Future.delayed(Duration(seconds: 7));
print('Mariana não está respondendo');
await Future.delayed(Duration(seconds: 1));
}
}
for(int i=0; i<2; i++) {
if(i==0){
chatJoao().then((value)=>print('João saiu do chat'));
} else if(i==1){
chatMariana().then((value)=> print('Mariana saiu da conversa'));
}
}
}