IT 개발노트
연산자란? 본문
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 |