티스토리 뷰
[주제]
- 사칙연산(+, -, *, /)과 % 연산
- 증가 연산(++), 감소 연산(--)
[중요]
- 음수 변환은 '-1'을 '*' 하거나, 변수 앞에 '-'를 작성하여 다시 저장
- 증가(++)/감소(--) 연산은 숫자 '1'씩만 변화
- 변수 '앞'에 증/감 연산자가 위치하면 연산 처리 후 저장
- 변수 '뒤'에 증/감 연산자가 위치하면 저장 후 연산 처리
[소스 코딩]
package OperatorClass; class OperatorClass { public static void main(String[] args) { // [Operator란?] // + - * / % int num1, num2; int result; num1 = 50; num2 = 5; result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); result = num1 - num2; System.out.println(num1 + " - " + num2 + " = " + result); result = num1 * num2; System.out.println(num1 + " * " + num2 + " = " + result); result = num1 / num2; System.out.println(num1 + " / " + num2 + " = " + result); result = num1 % num2; // %: 나눴을 때 나머지 값 System.out.println(num1 + " % " + num2 + " = " + result); System.out.println(); // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // // [음수 변환] int num3 = 15; num3 = num3 * -1; // num3를 음수로 변환 System.out.println("num3 = " + num3); num3 = -num3; // 위와 같은 의미 System.out.println("num3 = " + num3); System.out.println(); // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // // [연산 우선순위] int num4 = 0; System.out.println("num4 = " + (num4 = 2 + 3 * 4)); // '"num4 = "' 뒤에는 문자열로 출력되어야 하지만, // 소괄호'()'를 사용하면 우선순위가 높아져 연산처리가 됨 System.out.println("num4 = " + (num4 = (2 + 3) * 4)); System.out.println(); // ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ // // [증가연산, 감소연산] // increment, decrement int num5 = 0; // 1. 증가연산 ++ num5++; // 'num5 + 1'과 동일 System.out.println("num5 = " + num5); // 2. 감소연산 -- num5--; // 'num5 - 1'과 동일 System.out.println("num5 = " + num5); System.out.println(); int num6, num7; num6 = 0; num7 = num6++; // 'num6'의 값을 'num7'에 저장한 뒤 'num6'은 '1' 증가(++)시킴 System.out.println("num6 = " + num6); System.out.println("num7 = " + num7); num6 = 0; num7 = ++num6; // 'num6'의 값을 '1' 증가(++)시키고, 'num7'에 저장 System.out.println("num6 = " + num6); System.out.println("num7 = " + num7); System.out.println(); int n1, n2, n3; n2 = 8; n3 = 4; n1 = (n2++) - (--n3); // 'n2'에서 '1' 감소된 'n3'을 뺀 결과를 'n1'에 저장. 'n2'는 '1' 증가시킴 // (8) (3) (5) (9) System.out.println("n1 = " + n1); System.out.println("n2 = " + n2); System.out.println("n3 = " + n3); System.out.println(); } } | cs |
■ 실행결과
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 왕초보 영어회화 100일의 기적
- 알고리즘
- 스택
- ADODB
- 대상
- 작문
- Reference
- 여행영어 100일의 기적
- VCL
- 설명
- wfd
- 말하기
- 문법
- System
- SysUtils
- Pte
- java
- 일기
- 독해
- 자료구조
- 계산기
- 정렬
- 상황
- RA
- 응용
- 영어
- SWT
- 교육센터
- Delphi
- tdataset
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함