정수 나눗셈
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에서 정수 나눗셈을 보여주는 프로그램을 만드세요:
- 정수 변수 두 개를 선언하세요. 값이 17인
totalApples와 값이 5인numberOfPeople입니다. - 정수 나눗셈(
~/)을 사용하여 각 사람이 받는 사과의 개수를 계산하고, 결과를applesPerPerson이라는 변수에 저장하세요. - 나머지 연산자(
%)를 사용하여 남는 사과의 개수를 계산하고, 결과를remainingApples라는 변수에 저장하세요. - 결과를 다음의 정확한 형식으로 출력하세요:
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");
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Dart 컴파일러