Menu
CoddyTech

整数除法

本课属于 Coddy Dart 学习旅程的“基础知识”单元。第 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

你的输出必须与此格式完全一致。

亲手试试

void main() {
  // 在这里声明变量
  int totalApples = ?;
  int numberOfPeople = ?;
  
  // 计算每人分到的苹果数量和剩余的苹果数量
  int applesPerPerson = ?;
  int remainingApples = ?;
  
  // 输出结果
  print("Each person gets: $applesPerPerson apples");
  print("Remaining apples: $remainingApples");
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Dart 在线编译器