DART – Solutions exercices

Réponse aux exercice du post : https://ethsam.fr/devtips/dart-les-bases-du-language/

Boucle de 0 à 100 et print nombres impairs :

void main() {
  
//Faire une boucle de 0 à 100 et affiché que les nombres impairs
  
  for (var x = 0; x < 100; x++ ) {
    if ( (x % 2) == 0) {
     // nbre pair
      } else {
     // nbre impair
      print('test numero : $x');
    }
  }
  
}

Function pour convertir les degree celsius en Fahrenheit

void main() {
  
//la formule de base : (0 °C × 9/5) + 32 = 32 °F
  
  double maFunction(double degree) => ( degree * 9/5) + 32 ;
  
  double ilFaitCmb = 10;
  
  print('Pour ' + ilFaitCmb.toString() + '°C il fait : ' + maFunction(ilFaitCmb).toString() + ' °F');
  
}

Crée un if else

void main() {
  
  //Crée un if else pour determiner si la personne est majeur ou pas
  
  int age = 18;
    
  print( age >= 18 ? "oui" : "non");
  
}

Crée une map

void main() {
  
  //Crée une Map String avec pour clef des prénoms, comme valeur des bool et affiché que les filles.
  
  Map maMap = {
    'Jean' : false,
    'Jeanne' : true,
    'Jacquie' : true,
    'Michel' : false,
    'Michelle' : true
  };
  
  
  maMap.forEach( (key, value) {
    if (value) {
      print(key);
    };
  });
  
  //methode optimiser
  maMap.forEach( (key, value) => value ? print(key) : null);
  
}

Leave a Reply