23.11.16
정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것
- 이항 연산자
산술 연산자
대입 연산자
비교 연산자
논리 연산자
- 단항연산자
증감 연산자
- 삼항연산자
삼항 연산자
+ 더하기 : 문자 + 숫자 조합은 = 문자로 인식됨
- 빼기
* 곱하기
/ 몫
% 나머지
/*
산술연산자
/ : 몫을 가져오는 연산자
% : 나머지를 가져오는 연산자
*/
// 문제 :
// 1. 정수형 데이터 10을 담는 num1을 선언
int num1 = 10;
// 2. 실수형 데이터 7f를 담는 num2을 선언
float num2 = 7f;
System.out.println(num1 / num2);
// 정수형과 실수형을 연산하게 되면 자동으로 실수형태로 변환된다.
// + : 연결 연산
int num3 = 10;
String num4 = "7";
System.out.println(num3 + num4);
System.out.println(num3 + num4 + num2);
// 문자 + 숫자 ===> 연결의 의미!
// 문자 + 숫자 ===> 문자 자료형이다.
산술연산자 예제
// 두 개의 정수를 입력 받아 두 수의 더하기, 빼기, 곱하기, 나누기
// 결과 값을 출력하세요.
// (단 나누기 결과 값은 아래와 같이 실수로 표기하세요!)
// 코딩 순서를 정해보자
// 1. 입력도구 꺼내오기 (한번만 꺼내오면 됨)
Scanner sc = new Scanner(System.in);
// 2. '첫번째 정수 입력 :' 문자 출력
System.out.print("첫번째 정수입력 : ");
// 3. 입력도구를 사용해 정수 입력 받기
int num1 = sc.nextInt();
// 4. '두번째 정수 입력 :' 문자 출력
System.out.print("두번째 정수입력 : ");
// 5. 입력도구를 사용해서 정수 입력 받기
int num2 = sc.nextInt();
// 6. '더한 결과값 출력 : '(연산까지!!)
int hap = num1 + num2;
int manus = num1 - num2;
int gup = num1 * num2;
double nanum = (double)num1 / (double)num2;
System.out.println("더한 결과값 출력 : " + hap);
System.out.println("뺀 결과값 출력 : " + manus);
System.out.println("곱한 결과값 출력 : " + gup);
System.out.println("나눈 결과값 출력 : " + nanum);