02-10.1 비교연산자
Def) 비교 연산자: 같다/ 다르다/ 크다/ 작다/ 크거나 같다/ 작거나 같다 .. 처럼 의미를 표현할 수 있는 연산자
- 비교연산자는 실행결과로 항상 boolean 값인 true와 false 값을 반환한다.
- '==' : 두 변수의 값이 같은지 비교하는 비교 연산자.
- '!=' : 두 변수의 값이 다른지 비교하는 비교 연산자.
Ex) 비교 연산자 예제
<hide/>
public class OperatorExam2 {
public static void main(String args[]) {
int i = 10;
int j = 10;
System.out.println(i == j);
System.out.println(i != j);
System.out.println(i < j); // i가 j보다 작은가?
System.out.println(i <= j); // i가 j보다 작거나 같은가?
System.out.println(i > j); // i가 j보다 큰가?
System.out.println(i >= j); // i가 j보다 크거나 같은가?
}
}
Note) 출력 결과
02-10.2 대입연산자
- 단순 대입 연산자 : 왼쪽에 있는 피연산자의 변수에 오른쪽에 있는 피연산자의 값을 저장한다. ( '=' )
- 복합 대입 연산자 : 정해진 연산을 수행한 후에 결과를 변수에 저장한다. ( 예) '+=', '-=' )
Ex)
<hide/>
public class OperatorExam2 {
public static void main(String args[]) {
int i = 10;
int j = 10;
i += 10;
System.out.println(i);
System.out.println(i -= 5);
}
}
- i += 10는 i = i + 10을 의미한다.
Note)
02-10.3 비교연산자 실습
Ex)
<hide/>
public class OperatorExam2 {
public void calculate(int a, int b ) {
boolean c = a > b;
boolean d = a == b;
boolean e = a != b;
System.out.println( a+"은(는) "+b+"보다 큽니까? "+c);
System.out.println( a+"은(는) "+b+"와(과)같습니까?"+d);
System.out.println( a+"은(는) "+b+"와(과) 다릅니까?"+e);
}
public static void main(String[] args) {
int a = (int)(Math.random()*10);
int b = (int)(Math.random()*10);
new OperatorExam2().calculate(a, b);
}
}
Note) 출력 결과
- Math.random() : 0.0 이상 1.0 미만의 랜덤한 double 형의 실숫값을 반환
- Math.random()*10 : 0.0 이상 10.0 미만의 랜덤한 값은 반환
- (int)(Math.random()) : 0~9 사이에서 랜덤으로 정수값 반환
'Java > 모두의 자바' 카테고리의 다른 글
Chapter 03-12 if문 (0) | 2022.02.03 |
---|---|
Chapter 02-11 연산자 우선순위 (0) | 2022.02.03 |
Chapter 02-09 산술 연산자 (0) | 2022.02.03 |
Chapter 02-08 기본형 형변환(Casting) (0) | 2022.02.03 |
Chapter 02-07 기본형 (0) | 2022.02.03 |