본문 바로가기

공부/JAVA

[나도코딩] 자바 코딩 강의 기본편 (산술 연산자 - 일반 연산, 우선 순위 연산, 변수 이용한 연산, 증감연산)

<산술 연산자>

 

일반연산

 

System.out.println(4 + 2); // 6
System.out.println(4 - 2); // 2
System.out.println(4 * 2); // 8
System.out.println(4 / 2); // 2
System.out.println(5 / 2); // 2 (정수 연산 후 소수점 생략)
System.out.println(2 / 4); // 0 (정수 연산 후 소수점 생략)
System.out.println(4 % 2); // 0 (4를 2로 나누었을 때의 나머지 값)
System.out.println(5 % 2); // 1

 

우선 순위 연산

 

// 우선 순위 연산
System.out.println(2 + 2 * 2); // 6
System.out.println((2 + 2) * 2); // 8
System.out.println(2 + (2 * 2)); // 6

괄호를 이용해 우선 순위 연산 가능 

 

 

변수를 이용한 연산

 

int a = 20;
int b = 10;
int c;

c = a + b;
System.out.println(c); // 30

c = a - b;
System.out.println(c); // 10

c = a * b;
System.out.println(c); // 200

c = a / b;
System.out.println(c); // 2

c = a % b;
System.out.println(c); // 0

 

증감 연산 ++,--

 

val++;
++val;

++ 이 앞에 있는 경우는, val에 1을 더하는 연산을 하고 나서, 다른 문장 수행
++ 이 뒤에 있는 경우는, 문장의 연산을 먼저 수행 후, val에 1 더해줌 

 

int val;
val = 10;
System.out.println(val); // 10
System.out.println(++val); // 11
System.out.println(val); // 11

val = 10;
System.out.println(val); // 10
System.out.println(val++); // 10
System.out.println(val); // 11

val = 10;
System.out.println(val); // 10
System.out.println(--val); // 9
System.out.println(val); // 9

val = 10;
System.out.println(val); // 10
System.out.println(val--); // 10
System.out.println(val); // 9

 

*tip: 앞에 커서 두고 ctrl + D (command + D) 하면 문장 복사

 

예시. 은행 대기번호 표 

 

// 은행 대기번호 표
int waiting = 0;
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 0
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 1
System.out.println("대기 인원 : " + waiting++); // 대기 인원 : 2
System.out.println("총 대기 인원 : " + waiting); // 총 대기 인원 : 3

 

 

 

 

출처

https://www.youtube.com/@nadocoding

 

나도코딩

코딩, 쉽고 재미있게 배우세요 nadocoding@gmail.com

www.youtube.com

유튜브 나도코딩님의 '자바 코딩 무료 강의(기본편)' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.