본문 바로가기
IT Study/따즈아 Java & Java 기초

Java - 산술, 관계, 논리 연산자

by hhyyyjun 2022. 12. 24.

산술연산자

+, -, *, /

연산 관련 용어

연산자 - 연산에 사용되는 기호나 표시를 연산자라 한다.

피연산자 - 연산에 사용되는 데이터 또는 변수를 피연산자라고 한다.

연산식 - 연산자와 피연산자를 사용하여 연산하는 과정

**** 컴퓨터 프로그램에서는 연산의 결과가 어떤 자료형인지 아는 것이 중요하다!!****

1. 덧셈연산

1) 정수형 덧셈

2) 실수형 덧셈

3) 문자형 덧셈

4) 문자형 덧셈

2. 뺄셈 연산

3. 곱연산

4. 나누기 연산


관계연산자

관계 연산자
설명
출력
a > b
a가 b보다 크니
true or false
a < b
a가 b보다 작니
true or false
a >= b
a가 b보다 크거나 같니
true or false
a <= b
a가 b보다 작거나 같니
true or false
a == b
a와 b가 같니
true or false
a != b
a와 b가 다르니
true or false

 

1. Practice

*문자열 비교는 가능할까??

문자열 비교는 사진과 같이 불가능하다. 하지만

이와 같이 문자열 변수를 만들고 비교를 하면 가능하다.

그러나

문자열 비교는 equals를 사용해 준다.(이유는 주의사항에!)

!!!

관계연산 시 주의사항

>, <, >=, <=, ==, != 기본 타입 변수에 대한 관계 연산은 true, false(boolean)으로 받는다.

String의 관계연산은 없지만, ==에 대한 연산은 String.equals()로 한다.

String는 기본 타입 연산자가 아니라 클래스 타입이므로 메서드를 사용한다

!!!

1.1) Scanner를 통해 입력한 값으로 참 거짓 구분


논리연산자

논리연산자
종류
결과
a&&b
AND
a가 참이고 b가 참이면 참
a||b
OR
a가 참이거나 b가 참이면 참
!a
NOT
a가 참이면 거짓, 거짓이면 참

1. Practice

1.1) Example


연산자 우선순위

연산자 우선순위
연산자
최우선 연산자
()
단항 연산자
!
산술 연산자
+, -, *, /, %
쉬프트 연산자
<<, >>
관계연산자(비교연산자)
<, >, ==, !=
논리연산자
&&, ||
삼항 연산자
(조건)? 참 : 거짓
대입 연산자
=, +=, -=

실습

1. 노래 한 곡당 300원인 코인 노래방에서 사용자에게 금액을 입력받은 후 부를 수 있는 곡수와 잔돈을 출력한다.

출력

얼마를 넣겠습니까? :

1600 부를 수 있는 노래는 5곡이고, 잔돈은 100원입니다.

2. 10~99 사이의 숫자를 입력받아서 십의 자리와 일의 자리를 출력한다.

출력

10~99 사이의 정수를 입력하세요 : 98

십의 자리 : 9

일의 자리 : 8

3. 사용자에게 국어 영어 수학 점수를 입력받아 당신의 평균은 ???점입니다.(단, 점수들은 정수로 받아온다.)

출력

국어점수 : 90

영어점수 : 50

수학점수 : 70

당신의 평균 점수는 70점

질문에는 돈이 들지 않는다.

댓글