Dart: criando e manipulando variáveis e listas
Tomei a liberdade de fazer algumas alterações no código apresentado em aula pelo instrutor Kako, e gostaria das considerações da equipe Alura:
void main() {
int idade = 54;
int energia = 100;
int contador = 0;
double altura = 1.73;
bool geek = true;
bool maiorDeIdade;
String souMaior;
String nome = 'Antonio Barruzi Junior';
if(idade >= 18) {
maiorDeIdade = true;
souMaior = 'maior';
}
else {
maiorDeIdade = false;
souMaior = 'menor';
}
String apelido = 'Junião';
List<String> listanome = ['Luiz Antonio', 'Arthur', 'Emanuel'];
List<dynamic> juniao =[idade, altura, geek, nome, apelido];
String frase = 'Olá! Eu sou ${juniao[4]}! \n'
'mas meu nome completo é ${juniao[3]} \n'
'tenho ${juniao[0]} anos de idade, '
'e ${juniao[1]}m de altura.\n'
'Eu sou $souMaior de idade.\n';
print (frase);
print('Nomes dos meus filhos:');
listanome.forEach((nomefilho) => print(nomefilho));
print('\n');
for (int i = 1; i <= 5; i++) {
print('Conclui $i voltas na pista.');
}
print('\n');
while (energia > 0){
print('Fiz $contador repetiçôes até agora');
contador++;
if (energia >= 6) {
energia = energia - 6;
}
else {
break;
}
}
energia = 100;
contador = 0;
print('\nRepetindo mais...');
do {
contador++;
if (energia >= 6) {
energia = energia - 6;
}
else {
break;
}
print('$contador vez(es)!');
energia = energia - 6;
}while (energia>0);
print('Sobrou $energia de energia.');
}