Menu
Coddy logo textTech

Целочисленное деление

Часть раздела Основы путешествия по Dart на Coddy — урок 17 из 94.

В Dart целочисленное деление (~/) возвращает целое число, отбрасывая дробную часть, в отличие от обычного деления (/), которое возвращает double.

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

Вывод: 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

Задание

Новичок

Создайте программу, которая демонстрирует целочисленное деление в Dart:

  1. Объявите две целочисленные переменные: totalApples со значением 17 и numberOfPeople со значением 5
  2. Вычислите, сколько яблок получит каждый человек, используя целочисленное деление (~/) и сохраните результат в переменной с именем applesPerPerson
  3. Вычислите, сколько яблок останется, используя оператор модуля (%) и сохраните результат в переменной с именем remainingApples
  4. Выведите результаты в ТОЧНО следующем формате:
Each person gets: 3 apples
Remaining apples: 2

Ваш вывод должен точно соответствовать этому формату.

Шпаргалка

В Dart целочисленное деление (~/) возвращает целое число, отбрасывая дробную часть, в отличие от обычного деления (/), которое возвращает double.

int result = 10 ~/ 3;  // результат = 3
double result = 10 / 3;  // результат = 3.3333333333333335

Используйте оператор остатка от деления (%) для получения остатка:

int remainder = 10 % 3;  // остаток = 1

Попробуйте сами

void main() {
  // Объявите свои переменные здесь
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // Вычислите яблоки на человека и оставшиеся яблоки
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // Выведите результаты
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы