안녕! Java시간이야!
일주일간 휴식하고 돌아왔는데
잘지냈지?
그리고 보고싶었을꺼야!!!
일주일만에 올라가는 자바!
오늘의 친구는 산술연산자인데
단어는 번지르르하니 어렵게 생겨 먹었지만
이미 우리가 아는거랄까?ㅎㅎ
오늘도 간단하게 짚으러 가보자잇
코드
package project;
public class Main {
public static void main(String[] args) {
int a = 7;
int b = 3;
//c는 a와 b의 합
int c = a + b;
//d는 a와 b의 차
int d = a - b;
//e는 a와 b의 곱
int e = a * b;
//f는 a와 b의 나누기
int f = a / b;
//g는 a와 b의 나누기 나머지 수
int g = a % b;
System.out.println("c는: " + c);
System.out.println("d는: " + d);
System.out.println("e는: " + e);
System.out.println("f는: " + f);
System.out.println("g는: " + g);
}
}
이 친구들은 ' + - * / '들과 특이한 개념의 %가 있어
+ = 더하기
- = 빼기
* = 곱하기
/ = 나누기
% = 나눈 후, 나머지 값
이건 태어나서 계산기 한번이라도 만져봤다면
알만한 내용들이랄까?
그리고 초등학교 과정에서도 다~ 배울친구들이야
우리가 수학을 하는게 아니라 컴퓨터가 수학을 하는거니까
수포자들도 가능하지!
결과값을 한번 보자
c, d, e는 대충봐도 알거야
그! 런! 데!
"f = 2.34의 개념이 아니냐!?"
맞아 우리의 논리적, 수학적 계산으로는 2.34가 맞는데
상대는..? 컴퓨터다~ 이거야
더군다나 컴퓨터에게는 int라고 해주었으니..
실수가 아닌 정수잖아?
그래서 f = 2 가 되는거야.
그렇다면 나머지 값을 받는 g의 경우는?
2로 나누고 남은 1의 값을 표현하는거야
만약 16 % 5라고 가정하자!
그럼 f의 값은?
f=3이 되겠지?
그럼 g의 값은? 1이 되는거야
"3.2 니까 G의 값은 2 or 0.2 아님?"
풀이를 해보자꾸나!
치킨을 시켰는데 그게 16조각이고
5명이먹어..
( 1인 1닭 나도 당연 알쥐이 )
한 사람당 3조각이지??
그런데 나머지 1조각이 남았네?
그럼 이걸 먹어말아.. 눈치싸움하겠지?
근데 여기서! 문제
1. 이거 우리 나눠먹자 다리살이니까
5조각으로 분리가 가능해! : )
2. 너먹엉
3. ( 소리소문없이 슥)
우리는 2,3 둘중 하나야
결국! 1조각이다~ 이거야!!
절대 0.2조각이란게 존재하지 않아!!
그러니 그 개념을 잘 안고갔으면 좋겠어!
오늘은 산술연산자를 둘러보았어!
이게 으~~엄청 많이 쓰는건 사칙연산
나머지수는 쓰긴쓰는데 많이 쓰는건 아니지만
쓰이는 녀석이긴해!
그러다 보니 모르면 멍... 이러거나
혹은 바보처럼
두개를 나눴다가 거기다가 뭐 몇을 곱하고 1을 빼고 ..
솔직히 이러기 싫잖아!
그러니 알아두었으면 좋겠어!
그럼 20000!
'Lang [ ] java = { > Java' 카테고리의 다른 글
[Java] 형변환! ( Casting || Type Conversion )에 대해서 알아보즈아! (12) | 2020.03.23 |
---|---|
[Java] 비교연산자에 대해서 알아보자! (10) | 2020.03.18 |
[Java] 기본형 타입! 과! 리터럴에 대해서 알아보자꾸나 (2) | 2020.03.02 |
[Java] 상수란? (final) 이 녀석을 파헤쳐 보자! (14) | 2020.02.28 |
[Java] 변수란 뭐냐! (Valuable) 필수이론! (14) | 2020.02.27 |