본문 바로가기

DATA 분석 교육 과정 (2024.02~08)/JAVA

JAVA_연산자(산술, 대입, 비교, 논리, 증감, 삼항)

728x90
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개 들어갈 수 있다

728x90
반응형