Menu
Coddy logo textTech

Récapitulatif - Décisions simples

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 34 sur 94.

challenge icon

Défi

Moyen

Créez un programme qui analyse l'éligibilité d'une personne à différents types de permis de conduire en fonction de son âge et de son expérience :

  1. Déclarez une variable entière age avec une valeur de 19
  2. Déclarez une variable entière drivingExperience avec une valeur de 2 (représentant les années)
  3. Déclarez une variable booléenne hasPassedTest avec une valeur de true
  4. Implémentez les règles d'éligibilité aux permis suivantes :
    • Si la personne a moins de 16 ans, affichez : Status: Not eligible for any driving license. Must be at least 16 years old.
    • Si la personne a 16 ou 17 ans :
      • Si la personne a réussi le test, affichez : Status: Eligible for a provisional license.
      • Si la personne n'a pas réussi le test, affichez : Status: Not eligible yet. Need to pass the driving test.
    • Si la personne a 18 ans ou plus :
      • Si la personne a moins d'1 an d'expérience de conduite, affichez : Status: Eligible for a beginner license.
      • Si la personne a 1 à 3 ans d'expérience de conduite, affichez : Status: Eligible for a regular license.
      • Si la personne a plus de 3 ans d'expérience de conduite, affichez : Status: Eligible for an advanced license.
  5. Après avoir déterminé le type de permis, affichez une ligne de résumé au format suivant :
Summary: Age: 19, Experience: 2 years, Test Passed: true

Votre sortie doit correspondre exactement au format montré ci-dessus, mais avec le statut de permis approprié basé sur les valeurs des variables.

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Implémentez les règles d'éligibilité pour le permis
  
  
  // Affichez le résumé
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Toutes les leçons de Fondamentaux