Java 03 - 프로그램 계산
산술 연산자와 사칙연산
산술 연산자란? 프로그램 연산에 사용하는 기호
예시) 아래의 예제 참고
package chap05;
public class ArithmeticOperator {
public static void main(String[] args) {
//계산용 값을 관리하는 변수를 선언하고 값을 할당
int a = 9;
int b = 4;
//응답변수
int answer;
System.out.print("a = ");
System.out.println(a);
System.out.print("b = ");
System.out.println(b);
//덧셈
answer = a + b;
System.out.print("a + b = ");
System.out.println(answer);
//뺄셈
answer = a - b;
System.out.print("a - b = ");
System.out.println(a - b);
//곱셈
answer = a * b;
System.out.print("a * b = ");
System.out.println(a * b);
//나눗셈
answer = a / b;
double ans = Double.parseDouble(String.valueOf(a)) / Double.parseDouble(String.valueOf(b));
System.out.print("a / b = ");
System.out.println(ans) ;
//나머지
answer = a % b;
System.out.print("a % b = ");
System.out.println(a % b);
}
}
위의 예제에서 확인 가능하듯 대부분의 산술연산자는 우리가 평소에 사용하는 사칙연산과 동일하다. %이 a를 b로 나눈 나머지라는 점만 유의할 것.
산술연산자의 우선순위
우선순위는 산수의 경우와 같다.
예시)아래의 예제에서 확인
package chap05;
public class PriorityCheck {
public static void main(String[] args) {
//계산용 값을 관리하는 변수를 선언하고 값할당
int a = 9;
int b = 1;
int c = 3;
int answer;
System.out.print("a = ");
System.out.println(a);
System.out.print("b = ");
System.out.println(b);
System.out.print("c = ");
System.out.println(c);
answer = a + b * c;
System.out.print("a + b * c = ");
System.out.println(answer);
answer = (a + b) * c;
System.out.print("(a + b) * c = ");
System.out.println(answer);
}
}
<실행결과>
a = 9
b = 1
c = 3
a + b c = 12
(a + b) c = 30
종료 코드 0(으)로 완료된 프로세스
위의 예제에서 알 수 있듯
우선순위는 괄호가 제일 높으며 그다음은 * / % 그다음은 + - 순이다.
때문에 코드 산술식에서 원하는 값을 얻지 못했을 경우 괄호 처리를 잘 해두었는지 확인할 것!
증가 및 감소
1) 증가 연산자 및 감소 연산자
연산자를 앞에 사용하는 것을 '전치'라고 하며 뒤에 사용하는 것을 '후치'라고 한다.
증가 연산자와 감소 연산자는 연산자의 위치에 따라 처리 순서가 바뀌기 때문에 주의해야 한다.
Author And Source
이 문제에 관하여(Java 03 - 프로그램 계산), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hazel_1130/03-Java-프로그램-계산저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)