IT 개발노트

연산자란? 본문

기초튼튼/JAVA

연산자란?

limsungju 2019. 1. 15. 23:32

1. 연산자란?
: 일정한 규칙을 가지고 계산하는 것으로서, 우리가 일상생활에서 사용하고 있는 덧셈, 뺄샘, 곱셈, 나눗셈을 비롯하여 프로그램에서는 자동 증감, 동등 비교, 비교 연산 등 많은 연산자가 있다.

2. 컴퓨터와 소통하기 위한 다양한 방법들 - (산술, 자동증감, 동등비교, 논리, 삼항, 할당 연산자)

2.1 산술 연산자
: 일상 생활에서 많이 사용하고 있는 연산자 ( +, -, *, /, % )

2.2 자동증감 연산자
: 자동으로 1을 증가시키거나 감소시키는 연산자 ( ++, -- )

2.3 동등비교, 관계연산자
: 같다, 틀리다 판단을 하는 연산자 ( ==, !=, <, >, >=, <= )

2.4 논리 연산자
: 다양한 조건을 검토한 후 true, false의 결과값을 나타낸다 ( &&, || )

2.5 삼항 연산자
: '?'를 이용하여 삼항으로 이루어진 연산자
-> '?'를 기준으로 왼쪽 조건이 맞을경우 ':' 왼쪽값을 반환 조건이 틀릴경우 ':' 오른쪽값을 반환한다.

2.6 할당 영산자
: 변수(주머니)에 데이터를 넣을 때 사용하는 연산자 ( = )

2.7 줄여쓰는 연산자
: 연산자를 줄여 쓰는 방식
-> i = i + 100을 i += 100으로 줄여서 작성할 수 있다.

예시1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
public class test {
    public static void main(String[] args) {
        
        
        int i = 10;
        int j = 3;
        int h = 5;
        
        System.out.println("=== 산술 연산자 ===");
        System.out.println("덧셈 : " + (i + j));    // 13
        System.out.println("뺄셈 : " + (i - j));    // 7
        System.out.println("곱셈 : " + (i * j));    // 30
        System.out.println("나눗셈 : " + (i / j));    // 3
        System.out.println("나머지 : " + (i % j));    // 1
        
        
        System.out.println("=== 자동증감 연산자 ===");
        i++;    // i = i + 1
        System.out.println("증가 : " + i);
        j--;    // j = j - 1
        System.out.println("감소 : " + j);
        
        System.out.println("=== 동등비교, 관계 연산자 ===");
        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));
        
        System.out.println("=== 논리 연산자 ===");
        System.out.println("&&(AND) >> " + (i > j && i > h));
        System.out.println("&&(AND) >> " + (i > j && i < h));
        System.out.println("||(OR) >> " + (i > j || i < h));
        System.out.println("||(OR) >> " + (i > j || i > h));
        
        System.out.println("=== 삼항 연산자 ===");
        int result = h != 5 ? 1 : 2;
        System.out.println("삼항연산 결과(result) " + result);
        
        System.out.println("=== 할당 연산자 ===");
        System.out.println("h = " + h);
        h = i;
        System.out.println("h = " + h);
        
        System.out.println("=== 줄여 쓰는 연산자 ===");
        i = i + 100;
        System.out.println("i = " + i);
        i = 11;
        System.out.println("i = " + i);
        i += 100;    // i += 100;
        System.out.println("i = " + i);
    }




예제1
사용자로부터 숫자를 입력 받고, 입력 받은 숫자가 3의 배수인지 파악해보기.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    public static void main(String[] args) {
        
        
        Scanner sc = new Scanner(System.in);
        int i = sc.nextInt();
        
        System.out.println("i를 3으로 나누어서 나머지가 0이 나오면 사용자가 입력한 숫자는 3의 배수 입니다.");
        System.out.println("i % 3 = " + (i % 3));
        
        Scanner sc2 = new Scanner(System.in);
        int j = sc2.nextInt();
        
        System.out.println("j를 3으로 나누어서 나머지가 0이 나오면 사용자가 입력한 숫자는 3의 배수 입니다.");
        System.out.println("j % 3 = " + (j % 3));
    }



'기초튼튼 > JAVA' 카테고리의 다른 글

배열이란?  (1) 2019.01.17
제어문과 루프란?  (0) 2019.01.16
기본 자료형과 객체 자료형의 이해  (0) 2019.01.15
변수란?  (0) 2019.01.15
JAVA 프로그래밍 환경설정과 실행방법  (0) 2019.01.15