Menu
Coddy logo textTech

Divisão Inteira

Parte da seção Fundamentos do Journey de Dart da Coddy — lição 17 de 94.

A divisão inteira do Dart (~/) retorna um inteiro truncando a parte decimal, diferente da divisão regular (/), que retorna um double.

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

Saída: 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

Desafio

Iniciante

Crie um programa que demonstre a divisão inteira em Dart:

  1. Declare duas variáveis inteiras: totalApples com um valor de 17 e numberOfPeople com um valor de 5
  2. Calcule quantas maçãs cada pessoa recebe usando divisão inteira (~/) e armazene o resultado em uma variável chamada applesPerPerson
  3. Calcule quantas maçãs sobrarão usando o operador módulo (%) e armazene o resultado em uma variável chamada remainingApples
  4. Imprima os resultados com o EXATO seguinte formato:
Each person gets: 3 apples
Remaining apples: 2

Sua saída deve corresponder exatamente a este formato.

Folha de consulta

A divisão inteira do Dart (~/) retorna um inteiro truncando as partes decimais, diferente da divisão regular (/), que retorna um double.

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

Use o operador módulo (%) para obter o resto:

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

Experimente você mesmo

void main() {
  // Declare suas variáveis aqui
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // Calcule as maçãs por pessoa e as maçãs restantes
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // Imprima os resultados
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos