Menu
Coddy logo textTech

Division entière

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

La division entière de Dart (~/) renvoie un entier en tronquant les parties décimales, contrairement à la division régulière (/) qui renvoie un double.

void main() {
  int num1 = 10;
  int num2 = 3;
  int result = num1 ~/ num2;
  
  print('Integer division: $num1 ~/ $num2 = $result');
}

Sortie : Integer division: 10 ~/ 3 = 3

void main() {
  int num1 = 10;
  int num2 = 3;
  
  double regularDivision = num1 / num2;
  int integerDivision = num1 ~/ num2;
  
  print('Regular division: $num1 / $num2 = $regularDivision');
  print('Integer division: $num1 ~/ $num2 = $integerDivision');
}
challenge icon

Défi

Débutant

Créez un programme qui démontre la division entière en Dart :

  1. Déclarez deux variables entières : totalApples avec une valeur de 17 et numberOfPeople avec une valeur de 5
  2. Calculez combien de pommes chaque personne reçoit en utilisant la division entière (~/) et stockez le résultat dans une variable appelée applesPerPerson
  3. Calculez combien de pommes resteront en utilisant l'opérateur modulo (%) et stockez le résultat dans une variable appelée remainingApples
  4. Affichez les résultats avec le format EXACT suivant :
Each person gets: 3 apples
Remaining apples: 2

Votre sortie doit correspondre exactement à ce format.

Aide-mémoire

La division entière de Dart (~/) renvoie un entier en tronquant les parties décimales, contrairement à la division régulière (/) qui renvoie un double.

int result = 10 ~/ 3;  // result = 3
double result = 10 / 3;  // result = 3.3333333333333335

Utilisez l'opérateur modulo (%) pour obtenir le reste :

int remainder = 10 % 3;  // remainder = 1

Essayez vous-même

void main() {
  // Déclarez vos variables ici
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // Calculez les pommes par personne et les pommes restantes
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // Affichez les résultats
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux