1.연산자
- 연산 : 정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것
2. 연산자의 종류
1) 이항연산자
(1) 산술연산자 (+ - * / %)
[예시 1]
int num1 = 10;
int num2 = 7;
float num3 = 10.0f; //
float num4 = 7.0f;
System.out.println(num1 / num2); // 답: 1
System.out.println(num3 / num4); // 답: 1.4285715
System.out.println(num1 / num4); // 답: 1.4285715 *더 많은 정보를 담을 수 있는 float로 자동(묵시적) 형 변환이 일어남
[예시 2]
String a = 10 + 7 + "1" ;
String b = 8 + "1" + 2 ;
String c = "1" + 5 + 2 ;
System. out.printIn( a ) ; //답: 171
System. out.printIn( b ) ; //답: 812
System. out.printIn( c ) ; //답: 152
[Eclipse 예제 1]
[Eclipse 예제 2] 변수 num 값을 입력받아 백의 자리 이하를 버리는 코드를 작성해라
(2) 대입연산자
[예제 1]
int num = 29;
num -= 2; // num = num -2;
System.out.println(num) // 실행결과: 7
[예제 2]
int num = 29;
num -= 2 + 3 * 4; // num = num – (2 + 3 * 4);
System.out.println(num); // 실행결과: 15
(3) 비교연산자 ( 부등호 연산, 같다/다르다 연산)
== : 같다. (예: a==b)
!= : 같지 않다. (예: a!=b)
>, >= (예: a>b)
<,<= (예: a<b)
[예시]
int a = 3;
int b = 10;
System.out.println(a == b); // 실행결과 : false
System.out.println(a != b); // 실행결과 : true
System.out.println(a > b); // 실행결과 : false
System.out.println(a < b); // 실행결과 : true
(4) 논리연산자 (NOT, AND, OR 연산)
!: NOT (예시: !(피연산자))
&&(AND) (예시: (피연산자) && (피연산자) )
||(OR) (예시: (피연산자) || (피연산자) )
[예제 1]
int a = 3;
int b = 10;
System.out.println( !( a > b ) ); // ** 피연산자가 반드시 Boolean(참/거짓)이어야 함
[예제2]
System.out.println((1<3) && (4<5)); // 실행결과 : true
System.out.println((2<1) && (4<5)); // 실행결과 : false
System.out.println((1<3) || (4<2)); // 실행결과 : true
System.out.println((2<1) || (4<2)); // 실행결과 : false
2) 단항연산자
(1) 증감연산자: 변수에 저장된 값을 1 증가 혹은 1 감소
++ (증가연산자)
++변수 : 변수에 +1 후에 변수 사용
변수++ : 변수 사용 후에 변수에 +1
-- (감소연산자)
--변수 : 변수에 -1 후에 변수 사용
변수-- : 변수 사용 후에 변수에 -1
[예시1]
int opr = 0 ;
opr +=3 ;
System.out.println( opr ++) ; // 답 3
System.out.println( opr ) ; // 답 4
System.out.println( ++ opr ) ; // 답 5
System.out.println( opr ) ; // 답 5
System.out.println( opr --) ; // 답 5
System.out.println( opr ) ; // 답 4
System.out.println( -- opr ) ; // 답 3
3) 삼항연산자 ( 간단한 제어 처리가 가능한 연산자)
[예시 1]
int i = 3;
int j = 10;
System.out.println( i==j ? “같다” : “다르다” )
[Eclipse 예제 1] 정수를 입력받아 홀수인지 짝수인지 판별하는 프로그램을 만들자.
[Eclipse 예제2] 농구공을 담기 위해 필요한 상자의 개수를 구하는 프로그램을 만들어보자!
상자 하나에는 농구공이 최대 5개 들어갈 수 있다
'DATA 분석 교육 과정 (2024.02~08) > JAVA' 카테고리의 다른 글
JAVA_정렬(Bubble-Sort, Selection-Sort / Sequential search, Binary search) (0) | 2024.03.17 |
---|---|
JAVA_배열, for-each, 이차배열 (0) | 2024.03.17 |
JAVA_조건문(단순, if-else, 다중, switch) (0) | 2024.03.06 |
JAVA_변수, 상수, 변수명 규칙, 자료형 (0) | 2024.03.04 |
JAVA_설치하기, IDE, JDK, 단축키 (0) | 2024.03.04 |