✅ 문제1 - int와 평균
num1
, num2
, num3
라는 이름의 세 개의 int
변수를 선언하고, 각각 10, 20, 30으로 초기화하세요.
- 세 변수의 합을 계산하고, 그 결과를
sum
이라는 이름의 int
변수에 저장하세요.
- 세 변수의 평균을 계산하고, 그 결과를
average
라는 이름의 int
변수에 저장하세요. 평균 계산 시 소수점 이하의 결과는 버림하세요.
sum
과 average
변수의 값을 출력하세요.
✏️ OperationEx1
package operator.ex;
public class OperationEx1 {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
int num3 = 30;
int sum = num1 + num2 + num3;
int average = sum / 3;
System.out.println("sum = " + sum);
System.out.println("average = " + average);
}
}
✏️ 실행 결과
✅ 문제2 - double과 평균
double val1 = 1.5;
double val2 = 2.5;
double val3 = 3.5;
✏️ OperationEx2
package operator.ex;
public class OperationEx2 {
public static void main(String[] args) {
double val1 = 1.5;
double val2 = 2.5;
double val3 = 3.5;
double sum = val1 + val2 + val3;
double avg = sum / 3;
System.out.println("sum = " + sum);
System.out.println("avg = " + avg);
}
}
✏️ 실행 결과
✅ 문제3 - 합격 범위
int
형 변수 score
를 선언하세요.
score
가 80점 이상이고, 100점 이하라면 true
를 출력하고, 아니면 false
를 출력하세요.
✏️ OperationEx3
package operator.ex;
public class OperationEx3 {
public static void main(String[] args) {
int score = 80;
boolean result = score >=80 && score <= 100;
System.out.println("result = " + result);
}
}
✏️ 실행 결과
✅ 정리
✏️ 자주 사용하는 연산자
- 산술 연산자 :
+
, -
, *
, /
, %
(나머지)
- 증가 및 감소 연산자 :
++
, --
- 비교 연산자 :
==
, !=
, >
, <
, >=
, <=
- 논리 연산자 :
&&
(AND), ||
(OR), !
(NOT)
- 대입 연산자 :
=
, +=
, -=
, *=
, /=
, %=
✏️ 추가로 배울 연산자
- 삼항 연산자 :
? :
instanceof
연산자 : 객체 타입을 확인한다.
- 그외 :
new
, []
(배열 인덱스), .
(객체 멤버 접근), ()
(메소드 호출)
✏️ 비트 연산자
- 비트 연산자 :
&
, |
, ^
, ~
, <<
, >>
, <<<