산술연산자
+, -, *, /
연산 관련 용어
연산자 - 연산에 사용되는 기호나 표시를 연산자라 한다.
피연산자 - 연산에 사용되는 데이터 또는 변수를 피연산자라고 한다.
연산식 - 연산자와 피연산자를 사용하여 연산하는 과정
**** 컴퓨터 프로그램에서는 연산의 결과가 어떤 자료형인지 아는 것이 중요하다!!****
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점

질문에는 돈이 들지 않는다.
'IT Study > 따즈아 Java & Java 기초' 카테고리의 다른 글
Java - 반복문 for (1) | 2022.12.24 |
---|---|
Java - 삼항 연산자, 조건문(if, switch) (0) | 2022.12.24 |
Java - 형식지정자/입출력 메서드 (0) | 2022.12.24 |
Java - 변수 (0) | 2022.12.24 |
Java 기초 & 프로젝트 생성 및 Hello World 출력하기 (1) | 2022.12.24 |
댓글