정수 나눗셈
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 17번째.
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');
}챌린지
초급Dart에서 정수 나눗셈을 보여주는 프로그램을 작성하세요:
totalApples값을 17로,numberOfPeople값을 5로 하는 두 개의 정수 변수를 선언하세요- 정수 나눗셈(
~/)을 사용하여 각 사람이 받는 사과 수를 계산하고 결과를applesPerPerson이라는 변수에 저장하세요 - 모듈로 연산자(
%)를 사용하여 남는 사과 수를 계산하고 결과를remainingApples이라는 변수에 저장하세요 - 정확히 다음 형식으로 결과를 출력하세요:
Each person gets: 3 apples Remaining apples: 2
출력은 이 정확한 형식과 일치해야 합니다.
치트 시트
Dart의 정수 나눗셈 (~/)은 소수점 부분을 버려 정수를 반환하며, 일반 나눗셈 (/)과 달리 double을 반환합니다.
int result = 10 ~/ 3; // result = 3
double result = 10 / 3; // result = 3.3333333333333335나머지를 구하기 위해 모듈로 연산자 (%)를 사용하세요:
int remainder = 10 % 3; // remainder = 1직접 해보기
void main() {
// 여기에 변수를 선언하세요
int totalApples = ?;
int numberOfPeople = ?;
// 사람당 사과 수와 남은 사과를 계산하세요
int applesPerPerson = ?;
int remainingApples = ?;
// 결과를 출력하세요
print("Each person gets: $applesPerPerson apples");
print("Remaining apples: $remainingApples");
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.