반응형
오늘은 실습해본다.
1. 연산자 실습
void main() {
int a = 300;
int b = 20;
int c = a + b;
int d = a - b;
int e = a * b;
double f = a / b;
int g = a % b;
int h = a ~/ b;
print("덧셈: $c");
print("뺄셈: $d");
print("곱셈: $e");
print("나눗셈: $f");
print("나머지: $g");
print("몫: $h");
int A = a;
double B = f;
if (A > B) {
print("더 큰 수는 $A");
} else if (A < B) {
print(B);
} else {
print("A=B");
}
}
호오 이렇게도 붙여넣어지는구나.
일단 위 코드를 만들면서 실수했던 부분은
처음에 `int f = a / b;`로 세팅했다는 점이다.
a / b는 소수값이 될 수 있어, 정수 int가 아닌 소수 double을 입력했어야 했다.
나눈 값이 정수인 경우라면 어떡하나? 싶은 의문이 있었는데
그런 경우 5.0 하는 식으로 결과값이 나와서 문제가 없었다.
그럴 거면 다 double로 하는 게 오류가 없지 않나? 싶은데-
print되는 값에서 형태가 5냐, 5.0이냐 하는 것은 중요하니까.
일단 요정도 느낌.
반응형
'TIL (Today I Learn)' 카테고리의 다른 글
| TIL 블로그 갈아탑니다 : https://watasi.inblog.io/ (0) | 2025.11.26 |
|---|---|
| [개인학습] 팀 협업 환경 세팅 (1) | 2025.11.24 |
| 1-6. 조건문, 반복문 (0) | 2025.11.19 |
| 1-5. 함수 (0) | 2025.11.18 |
| [자율학습] 프로그래밍 언어 구성요소 학습 - GPT 프로젝트 (1) | 2025.11.13 |