Menu
Coddy logo textTech

División Entera

Parte de la sección Fundamentos del Journey de Dart de Coddy — lección 17 de 94.

La división entera de Dart (~/) devuelve un entero truncando las partes decimales, a diferencia de la división regular (/) que devuelve un double.

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

Salida: 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

Desafío

Principiante

Crea un programa que demuestre la división entera en Dart:

  1. Declara dos variables enteras: totalApples con un valor de 17 y numberOfPeople con un valor de 5
  2. Calcula cuántas manzanas recibe cada persona usando la división entera (~/) y almacena el resultado en una variable llamada applesPerPerson
  3. Calcula cuántas manzanas sobrantes habrá usando el operador módulo (%) y almacena el resultado en una variable llamada remainingApples
  4. Imprime los resultados con el SIGUIENTE formato EXACTO:
Each person gets: 3 apples
Remaining apples: 2

Tu salida debe coincidir exactamente con este formato.

Hoja de referencia

La división entera de Dart (~/) devuelve un entero al truncar las partes decimales, a diferencia de la división regular (/) que devuelve un double.

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

Utiliza el operador módulo (%) para obtener el resto:

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

Pruébalo tú mismo

void main() {
  // Declara tus variables aquí
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // Calcula las manzanas por persona y las manzanas restantes
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // Imprime los resultados
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos