비교연산자의 값은 boolean이다.
int i = 10;
int j = 10;
System.out.println( i == j );
실행 결과 : true
System.out.println( i != j );
실행 결과 : false
System.out.println( i < j );
실행 결과 : false
System.out.println( i > j );
실행 결과 : false
System.out.println( i <= j );
실행 결과 : true
System.out.println( i >= j );
실행 결과 : false
: 오른쪽에 있는 피연산자의 값을 왼쪽 피연산자의 변수에 저장하는 연산자
Ex)
int i = 10;
int j = 10;
: 정해진 연산을 수행한 후에 결과를 변수에 저장하는 연산자
Ex)
i += 10; // i = 1 + 10;
System.out.println( i );
실행 결과 : 20
i -= 5; // i = i - 5;
System.out.println( i );
실행 결과 : 15
int 형 변수 a와 b가 주어집니다. 지시하는 대로 다음 코드를 완성해 보세요.
c에는 a가 b보다 큰지 비교한 결과를 저장
d에는 a와 b가 같은지 비교한 결과를 저장
e에는 a와 b가 다른지 비교한 결과를 저장
public class OperatorExam {
public boolean[] calculate(int a, int b) {
//변수 a와 b는 int형 변수입니다.
각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
//a와 b가 주어져 있다고 가정하고 아래 지시에 따라 문제를 풀어 보세요.
//a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
boolean c = ⬜
//a와 b가 같은지 비교한 결과를 d에 저장하세요.
boolean d = ⬜
//a와 b가 다른지 비교한 결과를 e에 저장하세요.
boolean e = ⬜
//이 아래 코드는 결과 테스트를 위한 코드입니다.
boolean ret[] = {c, d, e};
return ret;
}
public static void main(String[]args){
int a = (int)(Math.random() * 10);
int b = (int)(Math.random() * 10);
new OperatorExam().calculate(a, b);
}
}
public class OperatorExam {
public boolean[] calculate(int a, int b) {
//변수 a와 b는 int형 변수입니다.
각각 어떤 값을 가지고 있는지는 비교해 보기 전에는 모릅니다.
//a와 b가 주어져 있다고 가정하고 아래 지시에 따라 문제를 풀어 보세요.
//a가 b보다 큰 지 비교한 결과(true 또는 false)를 c에 저장하세요.
boolean c = a > b;
//a와 b가 같은지 비교한 결과를 d에 저장하세요.
boolean d = a == b;
//a와 b가 다른지 비교한 결과를 e에 저장하세요.
boolean e = a != b;
//이 아래 코드는 결과 테스트를 위한 코드입니다.
boolean ret[] = {c, d, e};
return ret;
}
public static void main(String[]args){
int a = (int)(Math.random() * 10);
int b = (int)(Math.random() * 10);
new OperatorExam().calculate(a, b);
}
}
실행 > // 정상적으로 작동됨