일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 슈가먄
- 백로계절
- 스프링 스키마
- 오라클xe
- 국비학원
- 국비학원리뷰
- JAVA1
- 오라클
- 요린이뜻
- 엠비엔 편성표
- 인스턴스상태확인
- 개발자학원
- 요즘말
- 트라몰정
- 트라몰정 325mg
- 백로특징
- OracleSQL
- 부린이뜻
- 미국 태풍경보센터
- 백로뜻
- 스프링 배치
- 국비개발학원
- 대전 국비
- java
- 테이블객체
- 테이블 저장 예제
- 자바
- oracle
- MSG워너비나얼
- 개발자
- Today
- Total
정보의 보물창고
[자바 JAVA 기초문법] 산술 연산자 본문
산술 연산자
* 산술 연산자
* - 사칙연산 : + , -, *, /, %(나머지)
* - 복합연산자 : +=, -=, *=, /=, %=
* - 증감연산자 : ++, --
자바의 기초문법인 산술연산자에 대해 알아보자.
*본 내용은 국비 교육과정 수업 내용 필기자료입니다.
package B_operator;
public class ArithmeticOperator {
public static void main(String[] args) {
//
// int result = 10 + 20 - 30 * 40 / 50 % 60;
//
//
// //나머지 연산
// result = 10 / 3; //3.333 ... 정수형이기 때문에 정수값만 나옴
// System.out.println(result);
// result = 10 % 3;
// System.out.println(result);
//
// 예제1)//5개의 산술연산자를 사용해 5개의 연산을 수행 후 출력해주세요.
// result = 10 + 3;
// System.out.println("10 + 3 = " + result);
// result = 13 - 1;
// System.out.println("13 - 1 = " + result);
// result = 13 * 4;
// System.out.println("13 * 4 = " + result);
// result = 53 / 3;
// System.out.println("53 / 3 = "+ result);
//
// result = 53 % 3;
// System.out.println("53 / 3 = "+ result);
//
// //복합연산자
// //변수에 저장되어 있는 값에 연산을 수행할때 수행할 연산자와 대입연산자를 결합해 사용할 수 있다.
// result = result + 3;
// System.out.println("result + 3 = " + result);
//
// result += 3;
// System.out.println(result);
//
// result -= 3;
// System.out.println(result);
//
// result *= 3;
// System.out.println(result);
//
// result /= 3;
// System.out.println(result);
//
// /아래의 문장을 복합 연산자를 사용한 문장으로 만들어 주세요
// //result = result + 10;
// result += 11;
// //result = result % 5;
// result %= 5;
// System.out.println(result);
//
// //result = result - 2 *3;
// result -= 2 * 3 ;
// System.out.println(result);
//
// 증감 연산자
// 증감 연산자 (++) : 변수의 값을 1 증가시킨다
// 감소 연산자 (--) : 변수의 값을 1 감소시킨다
//
// int i = 0;
//
// ++ i; // 전위형 : 변수의 값을 읽어오기 전에 1 증가된다
// i ++; // 후위형 : 변수의 값을 읽어온 후에 1 증가된다.
// -- i;
// i --;
//
// i = 0;
// System.out.println("++i = "+ ++i);
// i = 0;
// System.out.println("i++ = "+ i++);
// System.out.println(i);
//
//
// //피연산자의 타입이 서로 같아야만 연산이 가능하다
// int _int = 10;
// double _double = 3.14;
// double result2 = _int + _double; // 표현범위가 더 큰 타입으로 형 변환 된다(int가 double 타입이됨)
// System.out.println(result2);
//
// byte _byte = 5;
// short _short = 10;
// _int = _byte + _short; // int보다 작은 타입은 int로 형변환 된다. 4바이트 이상은 되야 연산 가능
// System.out.println(_int);
//
// char _char = 'a';
// char _char2 = 'b';
// _int = _char + _char2;
// System.out.println(_int);
//
// //오버프로우 , 언더 플로우
// //표현범위를 벗어나는 값을 표현할때 발생하는 현상
// byte b = 127;
// b++;
// System.out.println(b);
// b--;
// System.out.println(b);
//
// //다음을 한줄씩 계산하여 최종 결과값을 출력해주세요
// //1. 123456 + 654321
// //2. 1번의 결과값 * 123456
// //3. 2번의 결과값 / 123456
// //4. 3번의 결과값 - 654321
// //5. 4번의 결과값 % 123456
//
/*long test_result = 123456L + 654321L;
System.out.println("123456 + 654321 = " + test_result);
test_result *=123456;
System.out.println("test_result * 123456 = " + test_result);
test_result /=123456;
System.out.println("test_result / 123456 = "+ test_result);
test_result -= 654321;
System.out.println("test_result - 654321 = "+ test_result);
test_result %= 123456;
System.out.println("test_result % 123456 = "+ test_result);
*/
// 3개의 int 타입 변수를 선언 및 초기화 후 합계와 평균을 구해 주세요 .
int a = 30;
int b = 20;
int c = 45;
int sum = a+b+c;
double aver = sum /3.0; // 소수점 표현하기 위해선 둘다 int형이면 소수점 계산이 안된다
System.out.println("a+b+c = "+ sum);
System.out.println("average = "+ aver);
//반올림
aver = Math.round(aver*100)/100.0; // 소수점 둘째 자리에서 반올림
System.out.println(aver);
//랜덤
//Math.random() : 0.0~1.0 미만(0.99999..)
int random = (int)(Math.random()*100)+1; // 1에서부터 100까지의 랜덤한 값
System.out.println(random);
}
}
'개발 Memo > 자바' 카테고리의 다른 글
[개발자 국비 학원] 자바(JAVA) - 조인 예제(소스코드) (0) | 2021.05.24 |
---|---|
[풀스택 국비 노트필기] 자바(JAVA) 회원가입 예제 (0) | 2021.05.13 |
[풀스택 국비 노트필기]자바 기초문법 (데이터) (0) | 2021.05.13 |