인프런 커뮤니티 질문&답변

JAY님의 프로필 이미지
JAY

작성한 질문수

그림으로 배우는 자바, 파트1: 입문!

타입과 형 변환!

확인하기 문제 질문.

작성

·

171

0

강사님 안녕하세요. 

https://cloudstudying.kr/lectures/70

확인하기 문제에 대한 정답을 알고 싶어서요.

아무리 풀어도 90점인데 뭐가 잘못되었나 싶어서 확인차 문의드립니다.

답변 1

0

홍팍님의 프로필 이미지
홍팍
지식공유자

정답은 아래와 같습니다.

1. 변수의 값이 정수 2인 것은? b, c

2. 변수의 값이 실수 2.0인 것은? a, c

3. 타입 불일치 코드를 모두 고르시오. a, b

4. 에러 발생 코드를 모두 고르시오. a, c

질문이 변수의 값이 실수 2.0 인 것은인데 

a는 double a = 5/2; 이므로

2.5가 나오는데 a가 왜 정답인지 모르겠습니다 ㅠㅠ

홍팍님의 프로필 이미지
홍팍
지식공유자

정수와 정수의 연산은 그 결과도 정수가 됩니다.

따라서, double a = 5 / 2; 는 결과적으로 2.0이 됩니다.

 

이를 하나씩 살펴보면

1. 먼저 5 / 2가 계산되어 2가 됩니다. (double a = 2;)

2. 이어서 정수 2가 변수 a로 대입되는데, 이때 자동 변환에 의해 2가 2.0이 됩니다.

3. 그 결과 최종적으로 a의 값은 2.0이 됩니다.

 

도움이 되었길 바라며..!

질문 감사합니다(_ _ )

아하 답변 감사합니다 ^^!!!

JAY님의 프로필 이미지
JAY

작성한 질문수

질문하기