<대입 연산자>
int num = 10;
num = num + 2;
System.out.println(num); // 12
num = num - 2;
System.out.println(num); // 10
num = num * 2;
System.out.println(num); // 20
num = num / 2;
System.out.println(num); // 10
num = num % 2;
System.out.println(num); // 0
<복합 대입 연산자>
num = 10;
// num = num + 2;
num += 2;
System.out.println(num); // 12
// num = num - 2;
num -= 2;
System.out.println(num); // 10
// num = num * 2;
num *= 2 ;
System.out.println(num); // 20
// num = num / 2;
num /= 2;
System.out.println(num); // 10
// num = num % 2;
num %= 2;
System.out.println(num); // 0
<비교 연산자>
System.out.println(5 > 3); // 5 는 3 보다 크다 (참이면 true, 거짓이면 false)
System.out.println(5 >= 3); // 5 는 3 보다 크거나 같다 (true)
System.out.println(5 >= 5); // 5 는 5 보다 크거나 같다 (true)
System.out.println(5 >= 7); // 5 는 7 보다 크거나 같다 (false)
System.out.println(5 < 3); // 5는 3 보다 작다 (false)
System.out.println(5 <= 3); // 5는 3 보다 작거나 같다 (false)
System.out.println(5 == 5); // 5는 5 와 같다 (true)
System.out.println(5 == 3); // 5는 3 과 같다 (false)
System.out.println(5 != 5); // 5는 5 와 같지 않다 (false)
System.out.println(5 != 3); // 5는 3 과 같지 않다 (true)
<논리 연산자>
boolean 김치찌개 = false;
boolean 계란말이 = false;
boolean 제육볶음 = true;
System.out.println(김치찌개 || 계란말이 || 제육볶음); // 하나라도 true 이면 true (괜찮은 식당)
System.out.println(김치찌개 && 계란말이 && 제육볶음); // 모두 true 이면 true (최고의 식당)
And 연산
System.out.println((5 > 3) && (3 > 1)); // 5 는 3 보다 크고, 3 은 1 보다 크다 (true)
System.out.println((5 > 3) && (3 < 1)); // 5 는 3 보다 크고, 3 은 1 보다 작다 (false)
Or 연산
System.out.println((5 > 3) || (3 > 1)); // 5 는 3 보다 크거나. 3은 1 보다 크다 (true)
System.out.println((5 > 3) || (3 < 1)); // 5 는 3 보다 크거나. 3은 1 보다 작다 (true)
System.out.println((5 < 3) || (3 < 1)); // 5 는 3 보다 작거나. 3은 1 보다 작다 (false)
<논리 부정 연산자>
System.out.println(!true); // false
System.out.println(!false); // true
System.out.println(!(5 == 5)); // false
System.out.println(!(5 == 3)); // true
<삼항 연산자>
조건 연산자.
어떤 조건을 만족하면 '참일 경우의 결과값'을 넣고, 만족 하지 않으면 '거짓의 경우 결과값'을 넣고..
결과 = (조건) ? (참의 경우 결과값) : (거짓의 경우 결과값)
int x = 3;
int y = 5;
int max = (x > y) ? x : y;
System.out.println(max); // 5
int min = (x < y) ? x : y;
System.out.println(min); // 3
boolean b = (x == y) ? true : false;
System.out.println(b); // false
String s = (x != y) ? "달라요" : "같아요";
System.out.println(s); // 달라요
퀴즈
어린이 키에 따른 놀이기구 탑승 가능 여부를 확인하는 프로그램을 작성하시오.
조건
- 키가 120cm 이상인 경우에만 탑승 가능
- 삼항 연산자 이용
실행 결과
키가 115cm 이므로 탑승 불가능 합니다 (값이 115인 경우)
키가 121cm 이므로 탑승 가능합니다 (값이 121인 경우)
정답
int height = 151;
String result = (height >= 120) ? "탑승 가능합니다" : "탑승 불가능합니다";
System.out.println("키가 " + height + "cm 이므로 " + result);
출처
https://www.youtube.com/@nadocoding
나도코딩
코딩, 쉽고 재미있게 배우세요 nadocoding@gmail.com
www.youtube.com
유튜브 나도코딩님의 '자바 코딩 무료 강의(기본편)' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.
'공부 > JAVA' 카테고리의 다른 글
[나도코딩] 자바 코딩 강의 기본편 (산술 연산자 - 일반 연산, 우선 순위 연산, 변수 이용한 연산, 증감연산) (0) | 2023.03.10 |
---|---|
[나도코딩] 자바 코딩 강의 기본편 (주석, 변수 이름 짓기, 상수, 형 변환) (0) | 2023.02.09 |
[나도코딩] 자바 코딩 강의 기본편 (출력, 자료형, 변수) (0) | 2023.02.09 |