# 연산자 우선순위 <div class="embed-responsive embed-responsive-16by9"> <iframe src="https://www.youtube.com/embed/mExAOyjt8DQ?start=166" frameborder="0" allowfullscreen></iframe> </div> 프로그램의 실행 흐름은 연산자 우선순위에 의해 결정됩니다. 우리가 앞서 배운 연산자들의 우선순위는 아래와 같은데요. | # | 연산자 | |:-:|:--------| | 1 | `(`...`)`: 괄호 먼저 계산 | | 2 | `*`: 곱셈, `/`: 나눗셈 | | 3 | `+`: 덧셈, `-`: 뺄셈 | | 4 | `=`: 대입 | | ※ | 같은 우선순위의 경우, 왼쪽에서 오른쪽으로 연산 | 위 내용을 참고하여, 아래 코드의 결과를 예상해봅시다! ``` // 변수 생성 double result; // 값 대입 result = 1.0 + 2.0 * (3.0 + 4.0) - 5.0; // 결과 출력 System.out.println(result); ``` 괄호 → 곱셈 → 덧셈 → 뺄셈 순으로 계산하면 되죠? 따라서, 정답은 `10.0`이 되겠습니다. ## 문제 주어진 코드의 빈칸을 채워, 출력 예와 같은 결과를 얻으시오. ## 출력 예 ``` 10.0 5.0 2.5 ```
관련 강의로 이동

코드: java 1.8

public class DoMath { public static void main(String[] args) { // 변수 생성 및 초기화 double score = 1.0 + 2.0 * (3.0 + 4.0) - 5.0; // 변수값 출력 System.out.println(score); // 변수값 변경 score = score / 2.0; // 변수값 출력 System.out.println(score); /* score 변수가 2.5가 되도록 빈칸을 채우세요. */ score = score / ___; // 변수값 출력 System.out.println(score); } }

입력

정답이 궁금하다면? 코드를 제출해보세요!